Line Hotness Optimization Source Inline Context
1
/** @addtogroup dft
2
 *  @{
3
 */
4
/*
5
  Copyright (C) 2016 D Levin (https://www.kfrlib.com)
6
  This file is part of KFR
7
8
  KFR is free software: you can redistribute it and/or modify
9
  it under the terms of the GNU General Public License as published by
10
  the Free Software Foundation, either version 3 of the License, or
11
  (at your option) any later version.
12
13
  KFR is distributed in the hope that it will be useful,
14
  but WITHOUT ANY WARRANTY; without even the implied warranty of
15
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
  GNU General Public License for more details.
17
18
  You should have received a copy of the GNU General Public License
19
  along with KFR.
20
21
  If GPL is not suitable for your project, you must purchase a commercial license to use KFR.
22
  Buying a commercial license is mandatory as soon as you develop commercial activities without
23
  disclosing the source code of your own applications.
24
  See https://www.kfrlib.com for details.
25
 */
26
#pragma once
27
28
#include "../base/complex.hpp"
29
#include "../base/constants.hpp"
30
#include "../base/memory.hpp"
31
#include "../base/read_write.hpp"
32
#include "../base/small_buffer.hpp"
33
#include "../base/vec.hpp"
34
35
#include "bitrev.hpp"
36
#include "ft.hpp"
37
38
CMT_PRAGMA_GNU(GCC diagnostic push)
39
#if CMT_HAS_WARNING("-Wshadow")
40
CMT_PRAGMA_GNU(GCC diagnostic ignored "-Wshadow")
41
#endif
42
43
CMT_PRAGMA_MSVC(warning(push))
44
CMT_PRAGMA_MSVC(warning(disable : 4100))
45
46
namespace kfr
47
{
48
49
template <typename T>
50
struct dft_stage
51
{
52
    size_t stage_size = 0;
53
    size_t data_size  = 0;
54
    size_t temp_size  = 0;
55
    u8* data          = nullptr;
56
    size_t repeats    = 1;
57
    size_t out_offset = 0;
58
    const char* name;
59
    bool recursion = false;
60
61
    void initialize(size_t size) { do_initialize(size); }
gvn
                                   
load of type void (%"struct.kfr::dft_stage"*, i64)* not eliminated because it is clobbered by store 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                   
load of type void (%"struct.kfr::dft_stage.61"*, i64)* not eliminated because it is clobbered by store 
void kfr::dft_plan::initialize(cometa::cvals_t)
62
63
    KFR_INTRIN void execute(complex<T>* out, const complex<T>* in, u8* temp) { do_execute(out, in, temp); }
64
    virtual ~dft_stage() {}
inline
                         
operator delete(void*) will not be inlined into kfr::dft_stage<double>::~dft_stage() because its definition is unavailable 
kfr::dft_stage::~dft_stage()
inline
                         
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::dft_stage<double>::~dft_stage() with cost=-35 (threshold=375) 
kfr::dft_stage::~dft_stage()
inline
                         
kfr::dft_stage<double>::~dft_stage() inlined into kfr::dft_stage<double>::~dft_stage() 
kfr::dft_stage::~dft_stage()
inline
                         
operator delete(void*) will not be inlined into kfr::dft_stage<float>::~dft_stage() because its definition is unavailable 
kfr::dft_stage::~dft_stage()
inline
                         
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::dft_stage<float>::~dft_stage() with cost=-35 (threshold=375) 
kfr::dft_stage::~dft_stage()
inline
                         
kfr::dft_stage<float>::~dft_stage() inlined into kfr::dft_stage<float>::~dft_stage() 
kfr::dft_stage::~dft_stage()
65
66
protected:
67
    virtual void do_initialize(size_t) {}
68
    virtual void do_execute(complex<T>*, const complex<T>*, u8* temp) = 0;
69
};
70
71
CMT_PRAGMA_GNU(GCC diagnostic push)
72
#if CMT_HAS_WARNING("-Wassume")
73
CMT_PRAGMA_GNU(GCC diagnostic ignored "-Wassume")
74
#endif
75
76
namespace internal
77
{
78
79
template <size_t width, bool inverse, typename T>
80
KFR_SINTRIN cvec<T, width> radix4_apply_twiddle(csize_t<width>, cfalse_t /*split_format*/, cbool_t<inverse>,
81
                                                const cvec<T, width>& w, const cvec<T, width>& tw)
82
{
83
    cvec<T, width> ww  = w;
84
    cvec<T, width> tw_ = tw;
85
    cvec<T, width> b1  = ww * dupeven(tw_);
inline
                              
kfr::vec<float, 16ul> kfr::dupeven<float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupeven<float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupeven<float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupeven<float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
86
    ww = swap<2>(ww);
inline
         
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
         
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
         
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
         
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
87
88
    if (inverse)
89
        tw_ = -(tw_);
inline
              
kfr::operator-(kfr::vec<float, 16ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
              
kfr::operator-(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
90
    ww      = subadd(b1, ww * dupodd(tw_));
inline
              
kfr::vec<float, 16ul> kfr::subadd<float, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
              
kfr::vec<float, 16ul> kfr::subadd<float, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupodd<float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupodd<float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
              
kfr::vec<float, 16ul> kfr::subadd<float, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
              
kfr::vec<float, 16ul> kfr::subadd<float, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                            
kfr::operator*(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupodd<float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                              
kfr::vec<float, 16ul> kfr::dupodd<float, 16ul>(kfr::vec<float, 16ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
91
    return ww;
92
}
93
94
template <size_t width, bool use_br2, bool inverse, bool aligned, typename T>
95
KFR_SINTRIN void radix4_body(size_t N, csize_t<width>, cfalse_t, cfalse_t, cfalse_t, cbool_t<use_br2>,
96
                             cbool_t<inverse>, cbool_t<aligned>, complex<T>* out, const complex<T>* in,
97
                             const complex<T>* twiddle)
98
{
99
    const size_t N4 = N / 4;
100
    cvec<T, width> w1, w2, w3;
101
102
    cvec<T, width> sum02, sum13, diff02, diff13;
103
104
    cvec<T, width> a0, a1, a2, a3;
105
    a0    = cread<width, aligned>(in + 0);
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
106
    a2    = cread<width, aligned>(in + N4 * 2);
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
107
    sum02 = a0 + a2;
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
108
109
    a1    = cread<width, aligned>(in + N4);
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
110
    a3    = cread<width, aligned>(in + N4 * 3);
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
            
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
111
    sum13 = a1 + a3;
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
112
113
    cwrite<width, aligned>(out, sum02 + sum13);
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
114
    w2 = sum02 - sum13;
inline
               
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
               
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
115
    cwrite<width, aligned>(out + N4 * (use_br2 ? 1 : 2),
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
116
                           radix4_apply_twiddle(csize_t<width>(), cfalse, cbool_t<inverse>(), w2,
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
117
                                                cread<width, true>(twiddle + width)));
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
118
    diff02 = a0 - a2;
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
119
    diff13 = a1 - a3;
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
120
    if (inverse)
121
    {
122
        diff13 = (diff13 ^ broadcast<width * 2, T>(T(), -T()));
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
123
        diff13 = swap<2>(diff13);
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
124
    }
125
    else
126
    {
127
        diff13 = swap<2>(diff13);
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
128
        diff13 = (diff13 ^ broadcast<width * 2, T>(T(), -T()));
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
129
    }
130
131
    w1 = diff02 + diff13;
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
132
133
    cwrite<width, aligned>(out + N4 * (use_br2 ? 2 : 1),
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
134
                           radix4_apply_twiddle(csize_t<width>(), cfalse, cbool_t<inverse>(), w1,
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                           
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
135
                                                cread<width, true>(twiddle + 0)));
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
136
    w3 = diff02 - diff13;
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
137
    cwrite<width, aligned>(out + N4 * 3, radix4_apply_twiddle(csize_t<width>(), cfalse, cbool_t<inverse>(),
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                         
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                         
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                         
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                         
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
138
                                                              w3, cread<width, true>(twiddle + width * 2)));
inline
                                                                  
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
139
}
140
141
template <size_t width, bool inverse, typename T>
142
KFR_SINTRIN cvec<T, width> radix4_apply_twiddle(csize_t<width>, ctrue_t /*split_format*/, cbool_t<inverse>,
143
                                                const cvec<T, width>& w, const cvec<T, width>& tw)
144
{
145
    vec<T, width> re1, im1, twre, twim;
146
    split(w, re1, im1);
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
147
    split(tw, twre, twim);
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
148
149
    const vec<T, width> b1re = re1 * twre;
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
150
    const vec<T, width> b1im = im1 * twre;
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                   
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
151
    if (inverse)
152
        return concat(b1re + im1 * twim, b1im - re1 * twim);
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
153
    else
154
        return concat(b1re - im1 * twim, b1im + re1 * twim);
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                              
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
inline
                                 
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) 
kfr::vec kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::vec const&, kfr::vec const&)
155
}
156
157
template <size_t width, bool splitout, bool splitin, bool use_br2, bool inverse, bool aligned, typename T>
158
KFR_SINTRIN void radix4_body(size_t N, csize_t<width>, ctrue_t, cbool_t<splitout>, cbool_t<splitin>,
159
                             cbool_t<use_br2>, cbool_t<inverse>, cbool_t<aligned>, complex<T>* out,
160
                             const complex<T>* in, const complex<T>* twiddle)
161
{
162
    const size_t N4 = N / 4;
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                        
hosting lshr 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
163
    cvec<T, width> w1, w2, w3;
164
    constexpr bool read_split  = !splitin && splitout;
165
    constexpr bool write_split = splitin && !splitout;
166
167
    vec<T, width> re0, im0, re1, im1, re2, im2, re3, im3;
168
169
    split(cread_split<width, aligned, read_split>(in + N4 * 0), re0, im0);
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
170
    split(cread_split<width, aligned, read_split>(in + N4 * 1), re1, im1);
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
171
    split(cread_split<width, aligned, read_split>(in + N4 * 2), re2, im2);
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
172
    split(cread_split<width, aligned, read_split>(in + N4 * 3), re3, im3);
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(2)>&, kfr::vec<double, (8ul)/(2)>&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                          
hosting mul 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
          
kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
173
174
    const vec<T, width> sum02re = re0 + re2;
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
175
    const vec<T, width> sum02im = im0 + im2;
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
176
    const vec<T, width> sum13re = re1 + re3;
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
177
    const vec<T, width> sum13im = im1 + im3;
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
178
179
    cwrite_split<width, aligned, write_split>(out, concat(sum02re + sum13re, sum02im + sum13im));
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                                     
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                                  
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
180
    w2 = concat(sum02re - sum13re, sum02im - sum13im);
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                        
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
181
    cwrite_split<width, aligned, write_split>(
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
182
        out + N4 * (use_br2 ? 1 : 2), radix4_apply_twiddle(csize_t<width>(), ctrue, cbool_t<inverse>(), w2,
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
183
                                                           cread<width, true>(twiddle + width)));
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
184
185
    const vec<T, width> diff02re = re0 - re2;
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
186
    const vec<T, width> diff02im = im0 - im2;
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
187
    const vec<T, width> diff13re = re1 - re3;
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
188
    const vec<T, width> diff13im = im1 - im3;
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                       
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
189
190
    (inverse ? w1 : w3) = concat(diff02re - diff13im, diff02im + diff13re);
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
191
    (inverse ? w3 : w1) = concat(diff02re + diff13im, diff02im - diff13re);
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-40 (threshold=730) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                          
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                               
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) with cost=-35 (threshold=562) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                          
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
192
193
    cwrite_split<width, aligned, write_split>(
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
194
        out + N4 * (use_br2 ? 2 : 1), radix4_apply_twiddle(csize_t<width>(), ctrue, cbool_t<inverse>(), w1,
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
195
                                                           cread<width, true>(twiddle + 0)));
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
196
    cwrite_split<width, aligned, write_split>(
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
197
        out + N4 * 3, radix4_apply_twiddle(csize_t<width>(), ctrue, cbool_t<inverse>(), w3,
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, false, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<double, (4ul)*(2)> kfr::internal::radix4_apply_twiddle<4ul, true, double>(cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, false, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                      
kfr::vec<float, (8ul)*(2)> kfr::internal::radix4_apply_twiddle<8ul, true, float>(cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
198
                                           cread<width, true>(twiddle + width * 2)));
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) inlined into void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
                                           
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) inlined into void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                                                                      
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
199
}
200
201
template <typename T>
202
CMT_NOINLINE cvec<T, 1> calculate_twiddle(size_t n, size_t size)
203
{
204
    if (n == 0)
205
    {
206
        return make_vector(static_cast<T>(1), static_cast<T>(0));
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
207
    }
208
    else if (n == size / 4)
209
    {
210
        return make_vector(static_cast<T>(0), static_cast<T>(-1));
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
211
    }
212
    else if (n == size / 2)
213
    {
214
        return make_vector(static_cast<T>(-1), static_cast<T>(0));
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
215
    }
216
    else if (n == size * 3 / 4)
217
    {
218
        return make_vector(static_cast<T>(0), static_cast<T>(1));
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
219
    }
220
    else
221
    {
222
        fbase kth  = c_pi<fbase, 2> * (n / static_cast<fbase>(size));
223
        fbase tcos = +kfr::cos(kth);
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::cos<double, (cometa::details::unique_enum_impl<358>::type)358>(double const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) with cost=435 (threshold=974) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::cos<double, (cometa::details::unique_enum_impl<358>::type)358>(double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::cos<double, (cometa::details::unique_enum_impl<358>::type)358>(double const&) can be inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) with cost=435 (threshold=974) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::cos<double, (cometa::details::unique_enum_impl<358>::type)358>(double const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
224
        fbase tsin = -kfr::sin(kth);
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::sin<double, (cometa::details::unique_enum_impl<340>::type)340>(double const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) with cost=435 (threshold=974) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::sin<double, (cometa::details::unique_enum_impl<340>::type)340>(double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::sin<double, (cometa::details::unique_enum_impl<340>::type)340>(double const&) can be inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) with cost=435 (threshold=974) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
                      
kfr::internal::flt_type_impl<double>::type kfr::sin<double, (cometa::details::unique_enum_impl<340>::type)340>(double const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
225
        return make_vector(static_cast<T>(tcos), static_cast<T>(tsin));
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
inline
               
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) 
kfr::vec kfr::internal::calculate_twiddle(unsigned long, unsigned long)
226
    }
227
}
228
229
template <typename T, size_t width>
230
KFR_SINTRIN void initialize_twiddles_impl(complex<T>*& twiddle, size_t nn, size_t nnstep, size_t size,
231
                                          bool split_format)
232
{
233
    vec<T, 2 * width> result = T();
234
    CMT_LOOP_UNROLL
235
    for (size_t i = 0; i < width; i++)
loop-unroll
    
completely unrolled loop with 4 iterations 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
loop-unroll
    
completely unrolled loop with 8 iterations 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
236
    {
237
        const cvec<T, 1> r = calculate_twiddle<T>(nn + nnstep * i, size);
inline
                             
kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) should never be inlined (cost=never) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) will not be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) should never be inlined (cost=never) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<double, 2ul> kfr::internal::calculate_twiddle<double>(unsigned long, unsigned long) will not be inlined into void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                                              
hosting shl 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                                              
hosting mul 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) should never be inlined (cost=never) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) will not be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) should never be inlined (cost=never) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
                             
kfr::vec<float, 2ul> kfr::internal::calculate_twiddle<float>(unsigned long, unsigned long) will not be inlined into void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                                              
hosting shl 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                                              
hosting mul 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
238
        result[i * 2]     = r[0];
inline
                            
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-35 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<double, 8ul>::element::operator=(double const&) can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-25 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<double, 8ul>::element::operator=(double const&) inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>::operator[](unsigned long) & can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-30 (threshold=375) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>::operator[](unsigned long) & inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-35 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<float, 16ul>::element::operator=(float const&) can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-25 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<float, 16ul>::element::operator=(float const&) inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>::operator[](unsigned long) & can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-30 (threshold=375) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>::operator[](unsigned long) & inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
239
        result[i * 2 + 1] = r[1];
inline
                          
kfr::vec<double, 8ul>::element::operator=(double const&) can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-25 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<double, 8ul>::element::operator=(double const&) inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>::operator[](unsigned long) & can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-30 (threshold=375) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>::operator[](unsigned long) & inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-35 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<float, 16ul>::element::operator=(float const&) can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-25 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                          
kfr::vec<float, 16ul>::element::operator=(float const&) inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>::operator[](unsigned long) & can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-30 (threshold=375) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>::operator[](unsigned long) & inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) with cost=-35 (threshold=562) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                            
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
240
    }
241
    if (split_format)
242
        ref_cast<cvec<T, width>>(twiddle[0]) = splitpairs(result);
inline
        
kfr::vec<double, 8ul>& cometa::ref_cast<kfr::vec<double, 8ul>, kfr::complex<double> >(kfr::complex<double>&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>& cometa::ref_cast<kfr::vec<double, 8ul>, kfr::complex<double> >(kfr::complex<double>&) inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                                               
kfr::vec<double, 8ul> kfr::splitpairs<1ul, double, 8ul, 8ul, 2ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                                               
kfr::vec<double, 8ul> kfr::splitpairs<1ul, double, 8ul, 8ul, 2ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
                                 
load of type %"struct.kfr::vec.172"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
                                 
hosting bitcast 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                 
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type %"struct.kfr::vec.172"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type %"struct.kfr::vec.172"* not eliminated in favor of load because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>& cometa::ref_cast<kfr::vec<float, 16ul>, kfr::complex<float> >(kfr::complex<float>&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>& cometa::ref_cast<kfr::vec<float, 16ul>, kfr::complex<float> >(kfr::complex<float>&) inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                                               
kfr::vec<float, 16ul> kfr::splitpairs<1ul, float, 16ul, 16ul, 2ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
                                               
kfr::vec<float, 16ul> kfr::splitpairs<1ul, float, 16ul, 16ul, 2ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
                                 
load of type %"struct.kfr::vec.717"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
                                 
hosting bitcast 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                 
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type %"struct.kfr::vec.717"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
243
    else
244
        ref_cast<cvec<T, width>>(twiddle[0]) = result;
inline
        
kfr::vec<double, 8ul>& cometa::ref_cast<kfr::vec<double, 8ul>, kfr::complex<double> >(kfr::complex<double>&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<double, 8ul>& cometa::ref_cast<kfr::vec<double, 8ul>, kfr::complex<double> >(kfr::complex<double>&) inlined into void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
                                 
load of type i8* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
                                 
hosting bitcast 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                 
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type <8 x double>* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type <8 x double>* not eliminated in favor of load because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>& cometa::ref_cast<kfr::vec<float, 16ul>, kfr::complex<float> >(kfr::complex<float>&) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
inline
        
kfr::vec<float, 16ul>& cometa::ref_cast<kfr::vec<float, 16ul>, kfr::complex<float> >(kfr::complex<float>&) inlined into void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
                                 
load of type i8* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
                                 
hosting bitcast 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
licm
                                 
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
                                 
load of type <16 x float>* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
245
    twiddle += width;
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
            
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
void kfr::internal::initialize_twiddles_impl(kfr::complex*&, unsigned long, unsigned long, unsigned long, bool)
licm
            
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
246
}
247
248
template <typename T, size_t width>
249
CMT_NOINLINE void initialize_twiddles(complex<T>*& twiddle, size_t stage_size, size_t size, bool split_format)
250
{
251
    size_t nnstep = size / stage_size;
252
    CMT_LOOP_NOUNROLL
253
    for (size_t n = 0; n < stage_size / 4; n += width)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
254
    {
255
        initialize_twiddles_impl<T, width>(twiddle, n * nnstep * 1, nnstep * 1, size, split_format);
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
256
        initialize_twiddles_impl<T, width>(twiddle, n * nnstep * 2, nnstep * 2, size, split_format);
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
257
        initialize_twiddles_impl<T, width>(twiddle, n * nnstep * 3, nnstep * 3, size, split_format);
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) should always be inlined (cost=always) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
inline
        
void kfr::internal::initialize_twiddles_impl<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, unsigned long, bool) inlined into void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) 
void kfr::internal::initialize_twiddles(kfr::complex*&, unsigned long, unsigned long, bool)
258
    }
259
}
260
261
#ifdef CMT_ARCH_X86
262
#ifdef CMT_COMPILER_GNU
263
#define KFR_PREFETCH(addr) __builtin_prefetch(::kfr::ptr_cast<void>(addr), 0, _MM_HINT_T0);
264
#else
265
#define KFR_PREFETCH(addr) _mm_prefetch(::kfr::ptr_cast<char>(addr), _MM_HINT_T0);
266
#endif
267
#else
268
#define KFR_PREFETCH(addr) __builtin_prefetch(::kfr::ptr_cast<void>(addr));
269
#endif
270
271
template <typename T>
272
KFR_SINTRIN void prefetch_one(const complex<T>* in)
273
{
274
    KFR_PREFETCH(in);
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_one(kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) inlined into void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) 
void kfr::internal::prefetch_one(kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_one(kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) inlined into void kfr::internal::prefetch_one<float>(kfr::complex<float> const*) 
void kfr::internal::prefetch_one(kfr::complex const*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
275
}
276
277
template <typename T>
278
KFR_SINTRIN void prefetch_four(size_t stride, const complex<T>* in)
279
{
280
    KFR_PREFETCH(in);
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) inlined into void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) inlined into void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: call instruction cannot be vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
281
    KFR_PREFETCH(in + stride);
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) inlined into void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) inlined into void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
282
    KFR_PREFETCH(in + stride * 2);
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) inlined into void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) inlined into void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
    
hosting shl 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
283
    KFR_PREFETCH(in + stride * 3);
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<double> >(kfr::complex<double> const*) inlined into void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
inline
    
void const* cometa::ptr_cast<void, kfr::complex<float> >(kfr::complex<float> const*) inlined into void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) 
void kfr::internal::prefetch_four(unsigned long, kfr::complex const*)
284
}
285
286
template <typename Ntype, size_t width, bool splitout, bool splitin, bool prefetch, bool use_br2,
287
          bool inverse, bool aligned, typename T>
288
KFR_SINTRIN cfalse_t radix4_pass(Ntype N, size_t blocks, csize_t<width>, cbool_t<splitout>, cbool_t<splitin>,
289
                                 cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>,
290
                                 complex<T>* out, const complex<T>* in, const complex<T>*& twiddle)
291
{
292
    constexpr static size_t prefetch_offset = width * 8;
293
    const auto N4                           = N / csize_t<4>();
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                  
cometa::cval_t<unsigned long, 4ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
294
    const auto N43                          = N4 * csize_t<3>();
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                   
cometa::cval_t<unsigned long, 3ul>::operator unsigned long() const inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
295
    CMT_ASSUME(blocks > 0);
296
    CMT_ASSUME(N > 0);
297
    CMT_ASSUME(N4 > 0);
298
    CMT_LOOP_NOUNROLL for (size_t b = 0; b < blocks; b++)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
                      
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
299
    {
300
        CMT_PRAGMA_CLANG(clang loop unroll_count(2))
301
        for (size_t n2 = 0; n2 < N4; n2 += width)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 1 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 1 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 1 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 1 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                               
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with run-time trip count 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting and 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
        
hosting icmp 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
        
completely unrolled loop with 2 iterations 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
        
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
302
        {
303
            if (prefetch)
304
                prefetch_four(N4, in + prefetch_offset);
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<double>(unsigned long, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
305
            radix4_body(N, csize_t<width>(), cbool_t<(splitout || splitin)>(), cbool_t<splitout>(),
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, true, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, false, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, false, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, true, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<4ul, false, true, false, true, false, double>(unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, true, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, false, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, false, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, true, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::radix4_body<8ul, false, true, false, true, false, float>(unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
306
                        cbool_t<splitin>(), cbool_t<use_br2>(), cbool_t<inverse>(), cbool_t<aligned>(), out,
307
                        in, twiddle + n2 * 3);
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by call 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                            
failed to move load with loop-invariant address because the loop may invalidate its value 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
                            
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
licm
                                    
hosting getelementptr 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
308
            in += width;
309
            out += width;
310
        }
311
        in += N43;
312
        out += N43;
313
    }
314
    twiddle += N43;
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(unsigned long, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
gvn
            
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
cometa::cval_t kfr::internal::radix4_pass(int, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
315
    return {};
316
}
317
318
template <size_t width, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T>
319
KFR_SINTRIN ctrue_t radix4_pass(csize_t<32>, size_t blocks, csize_t<width>, cfalse_t, cfalse_t,
320
                                cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>,
321
                                complex<T>* out, const complex<T>*, const complex<T>*& /*twiddle*/)
322
{
323
    CMT_ASSUME(blocks > 0);
324
    constexpr static size_t prefetch_offset = 32 * 4;
325
    for (size_t b = 0; b < blocks; b++)
loop-vectorize
    
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
326
    {
327
        if (prefetch)
328
            prefetch_four(csize_t<64>(), out + prefetch_offset);
inline
                          
cometa::cval_t<unsigned long, 64ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
cometa::cval_t<unsigned long, 64ul>::operator unsigned long() const inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
cometa::cval_t<unsigned long, 64ul>::operator unsigned long() const can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-35 (threshold=375) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
cometa::cval_t<unsigned long, 64ul>::operator unsigned long() const inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_four<float>(unsigned long, kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
329
        cvec<T, 4> w0, w1, w2, w3, w4, w5, w6, w7;
330
        split(cread<8, aligned>(out + 0), w0, w1);
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
331
        split(cread<8, aligned>(out + 8), w2, w3);
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
332
        split(cread<8, aligned>(out + 16), w4, w5);
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
333
        split(cread<8, aligned>(out + 24), w6, w7);
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(2)>&, kfr::vec<float, (16ul)/(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
334
335
        butterfly8<4, inverse>(w0, w1, w2, w3, w4, w5, w6, w7);
inline
        
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
336
337
        w1 = cmul(w1, fixed_twiddle<T, 4, 32, 0, 1, inverse>());
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
338
        w2 = cmul(w2, fixed_twiddle<T, 4, 32, 0, 2, inverse>());
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
339
        w3 = cmul(w3, fixed_twiddle<T, 4, 32, 0, 3, inverse>());
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
340
        w4 = cmul(w4, fixed_twiddle<T, 4, 32, 0, 4, inverse>());
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
341
        w5 = cmul(w5, fixed_twiddle<T, 4, 32, 0, 5, inverse>());
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
342
        w6 = cmul(w6, fixed_twiddle<T, 4, 32, 0, 6, inverse>());
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
343
        w7 = cmul(w7, fixed_twiddle<T, 4, 32, 0, 7, inverse>());
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
             
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                      
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
344
345
        cvec<T, 8> z0, z1, z2, z3;
346
        transpose4x8(w0, w1, w2, w3, w4, w5, w6, w7, z0, z1, z2, z3);
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
347
348
        butterfly4<8, inverse>(cfalse, z0, z1, z2, z3, z0, z1, z2, z3);
inline
        
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
349
        cwrite<32, aligned>(out, bitreverse<2>(concat(z0, z1, z2, z3)));
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-30 (threshold=974) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-30 (threshold=974) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-30 (threshold=974) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                 
kfr::vec<float, 64ul> kfr::bitreverse<2ul, float, 64ul>(kfr::vec<float, 64ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) with cost=-30 (threshold=974) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
350
        out += 32;
351
    }
352
    return {};
353
}
354
355
template <size_t width, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T>
356
KFR_SINTRIN ctrue_t radix4_pass(csize_t<8>, size_t blocks, csize_t<width>, cfalse_t, cfalse_t,
357
                                cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>,
358
                                complex<T>* out, const complex<T>*, const complex<T>*& /*twiddle*/)
359
{
360
    CMT_ASSUME(blocks > 0);
361
    constexpr static size_t prefetch_offset = width * 16;
362
    for (size_t b = 0; b < blocks; b += 2)
loop-vectorize
    
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization is not beneficial and is not explicitly forced 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
363
    {
364
        if (prefetch)
365
            prefetch_one(out + prefetch_offset);
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
366
367
        cvec<T, 8> vlo = cread<8, aligned>(out + 0);
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
368
        cvec<T, 8> vhi = cread<8, aligned>(out + 8);
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                         
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
369
        butterfly8<inverse>(vlo);
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
370
        butterfly8<inverse>(vhi);
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
371
        vlo = permutegroups<(2), 0, 4, 2, 6, 1, 5, 3, 7>(vlo);
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
372
        vhi = permutegroups<(2), 0, 4, 2, 6, 1, 5, 3, 7>(vhi);
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<double, 16ul> kfr::permutegroups<2ul, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul, 1ul, 5ul, 3ul, 7ul>) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
373
        cwrite<8, aligned>(out, vlo);
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
374
        cwrite<8, aligned>(out + 8, vhi);
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
375
        out += 16;
376
    }
377
    return {};
378
}
379
380
template <size_t width, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T>
381
KFR_SINTRIN ctrue_t radix4_pass(csize_t<16>, size_t blocks, csize_t<width>, cfalse_t, cfalse_t,
382
                                cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>,
383
                                complex<T>* out, const complex<T>*, const complex<T>*& /*twiddle*/)
384
{
385
    CMT_ASSUME(blocks > 0);
386
    constexpr static size_t prefetch_offset = width * 4;
387
    CMT_PRAGMA_CLANG(clang loop unroll_count(2))
388
    for (size_t b = 0; b < blocks; b += 2)
loop-unroll
    
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
    
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
    
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-unroll
    
unrolled loop by a factor of 2 with a breakout at trip 0 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
389
    {
390
        if (prefetch)
391
            prefetch_one(out + prefetch_offset);
inline
            
void kfr::internal::prefetch_one<float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
392
393
        cvec<T, 16> vlo = cread<16, aligned>(out);
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
394
        cvec<T, 16> vhi = cread<16, aligned>(out + 16);
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
395
        butterfly4<4, inverse>(vlo);
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
396
        butterfly4<4, inverse>(vhi);
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
397
        apply_twiddles4<0, 4, 4, inverse>(vlo);
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
398
        apply_twiddles4<0, 4, 4, inverse>(vhi);
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
399
        vlo = digitreverse4<2>(vlo);
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
400
        vhi = digitreverse4<2>(vhi);
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
              
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
401
        butterfly4<4, inverse>(vlo);
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
402
        butterfly4<4, inverse>(vhi);
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
403
404
        use_br2 ? cbitreverse_write(out, vlo) : cdigitreverse4_write(out, vlo);
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
405
        use_br2 ? cbitreverse_write(out + 16, vhi) : cdigitreverse4_write(out + 16, vhi);
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                                                     
void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) 
cometa::cval_t kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
406
        out += 32;
407
    }
408
    return {};
409
}
410
411
template <size_t width, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T>
412
KFR_SINTRIN ctrue_t radix4_pass(csize_t<4>, size_t blocks, csize_t<width>, cfalse_t, cfalse_t,
413
                                cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>,
414
                                complex<T>* out, const complex<T>*, const complex<T>*& /*twiddle*/)
415
{
416
    constexpr static size_t prefetch_offset = width * 4;
417
    CMT_ASSUME(blocks > 0);
418
    CMT_LOOP_NOUNROLL
419
    for (size_t b = 0; b < blocks; b += 4)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
loop-vectorize
    
loop not vectorized: vectorization and interleaving are explicitly disabled, or vectorize width and interleave count are both set to 1 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
420
    {
421
        if (prefetch)
422
            prefetch_one(out + prefetch_offset);
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
            
void kfr::internal::prefetch_one<double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
423
424
        cvec<T, 16> v16 = cdigitreverse4_read<16, aligned>(out);
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
425
        butterfly4<4, inverse>(v16);
inline
        
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
426
        cdigitreverse4_write<aligned>(out, v16);
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
inline
        
void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) inlined into cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) 
cometa::cval_t kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t, unsigned long, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*&)
427
428
        out += 4 * 4;
429
    }
430
    return {};
431
}
432
433
template <typename T, bool splitin, bool is_even, bool inverse>
434
struct fft_stage_impl : dft_stage<T>
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, false, false, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, false, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, false, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, false, false, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, false, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, false, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, true, false, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, false, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, false, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, true, false, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, false, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, false, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, false, true, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, true, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, true, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, false, true, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, true, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, true, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, true, true, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, true, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, true, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<double, true, true, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, true, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, true, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, false, false, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, false, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, false, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, false, false, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, false, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, false, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, true, false, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, false, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, false, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, true, false, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, false, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, false, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, false, true, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, true, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, true, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, false, true, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, true, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, true, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, true, true, false>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, true, false>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, true, false>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_stage_impl<float, true, true, true>::~fft_stage_impl() because its definition is unavailable 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, true, true>::~fft_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_stage_impl::~fft_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, true, true>::~fft_stage_impl() 
kfr::internal::fft_stage_impl::~fft_stage_impl()
435
{
436
    fft_stage_impl(size_t stage_size)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
437
    {
438
        this->stage_size = stage_size;
439
        this->repeats    = 4;
440
        this->recursion  = true;
441
        this->data_size =
442
            align_up(sizeof(complex<T>) * stage_size / 4 * 3, platform<>::native_cache_alignment);
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) with cost=-25 (threshold=487) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
inline
            
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) 
kfr::internal::fft_stage_impl::fft_stage_impl(unsigned long)
443
    }
444
445
protected:
446
    constexpr static bool prefetch = true;
447
    constexpr static bool aligned  = false;
448
    constexpr static size_t width  = platform<T>::vector_width;
449
450
    virtual void do_initialize(size_t size) override final
451
    {
452
        complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
453
        initialize_twiddles<T, width>(twiddle, this->stage_size, size, true);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, false, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, false, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, true, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, true, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, false, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, false, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, true, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<double, true, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, false, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, false, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, true, false, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, true, false, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, false, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, false, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, true, true, false>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_stage_impl<float, true, true, true>::do_initialize(unsigned long) 
kfr::internal::fft_stage_impl::do_initialize(unsigned long)
454
    }
455
456
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8* /*temp*/) override final
457
    {
458
        const complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, false, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, false, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, false, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, false, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, true, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, false, true, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, true, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<double, true, true, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, false, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, false, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, false, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, false, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, true, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, false, true, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, true, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_stage_impl<float, true, true, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
459
        if (splitin)
460
            in                = out;
461
        const size_t stg_size = this->stage_size;
462
        CMT_ASSUME(stg_size >= 2048);
463
        CMT_ASSUME(stg_size % 2048 == 0);
464
        radix4_pass(stg_size, 1, csize_t<width>(), ctrue, cbool_t<splitin>(), cbool_t<!is_even>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, false, false, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, false, false, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, true, false, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, true, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, true, false, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, false, true, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, false, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, false, true, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, false, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, true, true, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 4ul, true, true, true, false, true, false, double>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_stage_impl<double, true, true, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, false, false, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, false, false, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, true, false, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, true, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, true, false, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, false, true, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, false, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, false, true, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, false, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, true, true, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<unsigned long, 8ul, true, true, true, false, true, false, float>(unsigned long, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_stage_impl<float, true, true, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
465
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
466
    }
467
};
468
469
template <typename T, bool splitin, size_t size, bool inverse>
470
struct fft_final_stage_impl : dft_stage<T>
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::~fft_final_stage_impl() because its definition is unavailable 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::~fft_final_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::~fft_final_stage_impl() 
kfr::internal::fft_final_stage_impl::~fft_final_stage_impl()
471
{
472
    fft_final_stage_impl(size_t)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
473
    {
474
        this->stage_size = size;
475
        this->out_offset = size;
476
        this->repeats    = 4;
477
        this->recursion  = true;
478
        this->data_size  = align_up(sizeof(complex<T>) * size * 3 / 2, platform<>::native_cache_alignment);
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) 
kfr::internal::fft_final_stage_impl::fft_final_stage_impl(unsigned long)
479
    }
480
481
protected:
482
    constexpr static size_t width  = platform<T>::vector_width;
483
    constexpr static bool is_even  = cometa::is_even(ilog2(size));
484
    constexpr static bool use_br2  = !is_even;
485
    constexpr static bool aligned  = false;
486
    constexpr static bool prefetch = splitin;
487
488
    virtual void do_initialize(size_t total_size) override final
489
    {
490
        complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
491
        size_t stg_size     = this->stage_size;
492
        while (stg_size > 4)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized: could not determine number of loop iterations 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
loop-vectorize
        
loop not vectorized 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
493
        {
494
            initialize_twiddles<T, width>(twiddle, stg_size, total_size, true);
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
inline
            
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_final_stage_impl::do_initialize(unsigned long)
495
            stg_size /= 4;
496
        }
497
    }
498
499
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8* /*temp*/) override final
500
    {
501
        constexpr bool is_double    = sizeof(T) == 8;
502
        constexpr size_t final_size = is_even ? (is_double ? 4 : 16) : (is_double ? 8 : 32);
503
        const complex<T>* twiddle   = ptr_cast<complex<T>>(this->data);
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                      
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
504
        final_pass(csize_t<final_size>(), out, in, twiddle);
inline
        
kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_final_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
505
    }
506
507
    KFR_INTRIN void final_pass(csize_t<8>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
508
    {
509
        radix4_pass(512, 1, csize_t<width>(), ctrue, cbool_t<splitin>(), cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
510
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
511
        radix4_pass(128, 4, csize_t<width>(), ctrue, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
512
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
513
        radix4_pass(32, 16, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
514
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
515
        radix4_pass(csize_t<8>(), 64, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
516
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
517
    }
518
519
    KFR_INTRIN void final_pass(csize_t<32>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
520
    {
521
        radix4_pass(512, 1, csize_t<width>(), ctrue, cbool_t<splitin>(), cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
522
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
523
        radix4_pass(128, 4, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
524
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
525
        radix4_pass(csize_t<32>(), 16, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
526
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
527
    }
528
529
    KFR_INTRIN void final_pass(csize_t<4>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
530
    {
531
        radix4_pass(1024, 1, csize_t<width>(), ctrue, cbool_t<splitin>(), cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
532
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
533
        radix4_pass(256, 4, csize_t<width>(), ctrue, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
534
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
535
        radix4_pass(64, 16, csize_t<width>(), ctrue, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
536
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
537
        radix4_pass(16, 64, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, true, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
538
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
539
        radix4_pass(csize_t<4>(), 256, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, true, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
540
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
541
    }
542
543
    KFR_INTRIN void final_pass(csize_t<16>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
544
    {
545
        radix4_pass(1024, 1, csize_t<width>(), ctrue, cbool_t<splitin>(), cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, false, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
546
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
547
        radix4_pass(256, 4, csize_t<width>(), ctrue, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, true, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
548
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
549
        radix4_pass(64, 16, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, true, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, true, false, false, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
550
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
551
        radix4_pass(csize_t<16>(), 64, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, true, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, false, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, false, true, false, float>(cometa::cval_t<unsigned long, 16ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::final_pass(cometa::cval_t<unsigned long, 16ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_final_stage_impl::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
552
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
553
    }
554
};
555
556
template <typename T, bool is_even>
557
struct fft_reorder_stage_impl : dft_stage<T>
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_reorder_stage_impl<double, false>::~fft_reorder_stage_impl() because its definition is unavailable 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<double, false>::~fft_reorder_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<double, false>::~fft_reorder_stage_impl() 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_reorder_stage_impl<double, true>::~fft_reorder_stage_impl() because its definition is unavailable 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<double, true>::~fft_reorder_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<double, true>::~fft_reorder_stage_impl() 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_reorder_stage_impl<float, false>::~fft_reorder_stage_impl() because its definition is unavailable 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<float, false>::~fft_reorder_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<float, false>::~fft_reorder_stage_impl() 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_reorder_stage_impl<float, true>::~fft_reorder_stage_impl() because its definition is unavailable 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<float, true>::~fft_reorder_stage_impl() with cost=-35 (threshold=375) 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<float, true>::~fft_reorder_stage_impl() 
kfr::internal::fft_reorder_stage_impl::~fft_reorder_stage_impl()
558
{
559
    fft_reorder_stage_impl(size_t stage_size)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
560
    {
561
        this->stage_size = stage_size;
562
        log2n            = ilog2(stage_size);
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=325) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=325) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=325) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) with cost=-10 (threshold=325) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
inline
                           
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) 
kfr::internal::fft_reorder_stage_impl::fft_reorder_stage_impl(unsigned long)
563
        this->data_size  = 0;
564
    }
565
566
protected:
567
    size_t log2n;
568
569
    virtual void do_initialize(size_t) override final {}
570
571
    virtual void do_execute(complex<T>* out, const complex<T>*, u8* /*temp*/) override final
572
    {
573
        fft_reorder(out, log2n, cbool_t<!is_even>());
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, unsigned long, cometa::cval_t<bool, true>) should always be inlined (cost=always) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, unsigned long, cometa::cval_t<bool, true>) inlined into kfr::internal::fft_reorder_stage_impl<double, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, unsigned long, cometa::cval_t<bool, false>) should always be inlined (cost=always) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, unsigned long, cometa::cval_t<bool, false>) inlined into kfr::internal::fft_reorder_stage_impl<double, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, unsigned long, cometa::cval_t<bool, true>) should always be inlined (cost=always) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, unsigned long, cometa::cval_t<bool, true>) inlined into kfr::internal::fft_reorder_stage_impl<float, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, unsigned long, cometa::cval_t<bool, false>) should always be inlined (cost=always) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, unsigned long, cometa::cval_t<bool, false>) inlined into kfr::internal::fft_reorder_stage_impl<float, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_reorder_stage_impl::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
574
    }
575
};
576
577
template <typename T, size_t log2n, bool inverse>
578
struct fft_specialization;
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 1ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 1ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 1ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 1ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 1ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 1ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 2ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 2ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 2ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 2ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 2ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 2ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 3ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 3ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 3ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 3ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 3ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 3ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 4ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 4ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 4ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 4ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 4ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 4ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 5ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 5ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 5ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 5ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 5ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 5ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 6ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 6ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 6ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 6ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 6ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 6ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 7ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 7ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 7ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 7ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 7ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 7ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 8ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 8ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 8ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<double, 8ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() can be inlined into kfr::internal::fft_specialization<double, 8ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<double>::~dft_stage() inlined into kfr::internal::fft_specialization<double, 8ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 1ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 1ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 1ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 1ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 1ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 1ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 2ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 2ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 2ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 2ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 2ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 2ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 3ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 3ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 3ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 3ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 3ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 3ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 4ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 4ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 4ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 4ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 4ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 4ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 5ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 5ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 5ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 5ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 5ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 5ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 6ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 6ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 6ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 6ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 6ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 6ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 7ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 7ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 7ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 7ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 7ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 7ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 8ul, false>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 8ul, false>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 8ul, false>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
operator delete(void*) will not be inlined into kfr::internal::fft_specialization<float, 8ul, true>::~fft_specialization() because its definition is unavailable 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() can be inlined into kfr::internal::fft_specialization<float, 8ul, true>::~fft_specialization() with cost=-35 (threshold=375) 
kfr::internal::fft_specialization::~fft_specialization()
inline
       
kfr::dft_stage<float>::~dft_stage() inlined into kfr::internal::fft_specialization<float, 8ul, true>::~fft_specialization() 
kfr::internal::fft_specialization::~fft_specialization()
579
580
template <typename T, bool inverse>
581
struct fft_specialization<T, 1, inverse> : dft_stage<T>
582
{
583
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 1ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 1ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 1ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 1ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 1ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 1ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 1ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 1ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
584
protected:
585
    constexpr static bool aligned = false;
586
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
587
    {
588
        cvec<T, 1> a0, a1;
589
        split(cread<2, aligned>(in), a0, a1);
inline
              
kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, (4ul)/(2)>&, kfr::vec<double, (4ul)/(2)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, (4ul)/(2)>&, kfr::vec<double, (4ul)/(2)>&) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, (4ul)/(2)>&, kfr::vec<double, (4ul)/(2)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, (4ul)/(2)>&, kfr::vec<double, (4ul)/(2)>&) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, (4ul)/(2)>&, kfr::vec<float, (4ul)/(2)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, (4ul)/(2)>&, kfr::vec<float, (4ul)/(2)>&) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, (4ul)/(2)>&, kfr::vec<float, (4ul)/(2)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, (4ul)/(2)>&, kfr::vec<float, (4ul)/(2)>&) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
590
        cwrite<2, aligned>(out, concat(a0 + a1, a0 - a1));
inline
        
void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=730) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=730) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 1ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=730) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=730) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-35 (threshold=562) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                          
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 1ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
591
    }
592
};
593
594
template <typename T, bool inverse>
595
struct fft_specialization<T, 2, inverse> : dft_stage<T>
596
{
597
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 2ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 2ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 2ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 2ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 2ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 2ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 2ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 2ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
598
protected:
599
    constexpr static bool aligned = false;
600
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
601
    {
602
        cvec<T, 1> a0, a1, a2, a3;
603
        split(cread<4>(in), a0, a1, a2, a3);
inline
              
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&) inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<double, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&, kfr::vec<double, (8ul)/(4)>&) inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&) inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
              
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::split<float, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&, kfr::vec<float, (8ul)/(4)>&) inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
604
        butterfly(cbool_t<inverse>(), a0, a1, a2, a3, a0, a1, a2, a3);
inline
        
void kfr::internal::butterfly<false, double, 2ul>(cometa::cval_t<bool, false>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<false, double, 2ul>(cometa::cval_t<bool, false>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<true, double, 2ul>(cometa::cval_t<bool, true>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<true, double, 2ul>(cometa::cval_t<bool, true>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<false, float, 2ul>(cometa::cval_t<bool, false>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<false, float, 2ul>(cometa::cval_t<bool, false>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<true, float, 2ul>(cometa::cval_t<bool, true>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly<true, float, 2ul>(cometa::cval_t<bool, true>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
605
        cwrite<4>(out, concat(a0, a1, a2, a3));
inline
        
void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-30 (threshold=974) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 2ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) with cost=-30 (threshold=974) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::internal::fft_specialization<double, 2ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<float, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-25 (threshold=974) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<float, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 2ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<float, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) with cost=-25 (threshold=974) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                       
kfr::vec<float, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::internal::fft_specialization<float, 2ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
606
    }
607
};
608
609
template <typename T, bool inverse>
610
struct fft_specialization<T, 3, inverse> : dft_stage<T>
611
{
612
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 3ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 3ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 3ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 3ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 3ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 3ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 3ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 3ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
613
protected:
614
    constexpr static bool aligned = false;
615
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
616
    {
617
        cvec<T, 8> v8 = cread<8, aligned>(in);
inline
                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 3ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 3ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 3ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                        
kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 3ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
618
        butterfly8<inverse>(v8);
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) inlined into kfr::internal::fft_specialization<double, 3ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) inlined into kfr::internal::fft_specialization<double, 3ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) inlined into kfr::internal::fft_specialization<float, 3ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) inlined into kfr::internal::fft_specialization<float, 3ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
619
        cwrite<8, aligned>(out, v8);
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 3ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 3ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 3ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 3ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
620
    }
621
};
622
623
template <typename T, bool inverse>
624
struct fft_specialization<T, 4, inverse> : dft_stage<T>
625
{
626
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 4ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 4ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 4ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 4ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 4ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 4ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 4ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 4ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
627
protected:
628
    constexpr static bool aligned = false;
629
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
630
    {
631
        cvec<T, 16> v16 = cread<16, aligned>(in);
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 4ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 4ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 4ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 4ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
632
        butterfly16<inverse>(v16);
inline
        
void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) inlined into kfr::internal::fft_specialization<double, 4ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) inlined into kfr::internal::fft_specialization<double, 4ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) inlined into kfr::internal::fft_specialization<float, 4ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) inlined into kfr::internal::fft_specialization<float, 4ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
633
        cwrite<16, aligned>(out, v16);
inline
        
void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 4ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 4ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 4ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 4ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
634
    }
635
};
636
637
template <typename T, bool inverse>
638
struct fft_specialization<T, 5, inverse> : dft_stage<T>
639
{
640
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 5ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 5ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 5ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 5ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 5ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 5ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 5ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 5ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
641
protected:
642
    constexpr static bool aligned = false;
643
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
644
    {
645
        cvec<T, 32> v32 = cread<32, aligned>(in);
inline
                          
kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 5ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 5ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 5ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                          
kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 5ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
646
        butterfly32<inverse>(v32);
inline
        
void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) inlined into kfr::internal::fft_specialization<double, 5ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) inlined into kfr::internal::fft_specialization<double, 5ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) inlined into kfr::internal::fft_specialization<float, 5ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) inlined into kfr::internal::fft_specialization<float, 5ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
647
        cwrite<32, aligned>(out, v32);
inline
        
void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 5ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) inlined into kfr::internal::fft_specialization<double, 5ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 5ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) inlined into kfr::internal::fft_specialization<float, 5ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
648
    }
649
};
650
651
template <typename T, bool inverse>
652
struct fft_specialization<T, 6, inverse> : dft_stage<T>
653
{
654
    fft_specialization(size_t) {}
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 6ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 6ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 6ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 6ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 6ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 6ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 6ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 6ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
655
protected:
656
    constexpr static bool aligned = false;
657
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8*) override final
658
    {
659
        butterfly64(cbool_t<inverse>(), cbool_t<aligned>(), out, in);
inline
        
void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 6ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 6ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 6ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 6ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
660
    }
661
};
662
663
template <typename T, bool inverse>
664
struct fft_specialization<T, 7, inverse> : dft_stage<T>
665
{
666
    fft_specialization(size_t)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
667
    {
668
        this->stage_size = 128;
669
        this->data_size  = align_up(sizeof(complex<T>) * 128 * 3 / 2, platform<>::native_cache_alignment);
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
670
    }
671
672
protected:
673
    constexpr static bool aligned        = false;
674
    constexpr static size_t width        = platform<T>::vector_width;
675
    constexpr static bool use_br2        = true;
676
    constexpr static bool prefetch       = false;
677
    constexpr static bool is_double      = sizeof(T) == 8;
678
    constexpr static size_t final_size   = is_double ? 8 : 32;
679
    constexpr static size_t split_format = final_size == 8;
680
681
    virtual void do_initialize(size_t total_size) override final
682
    {
683
        complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
684
        initialize_twiddles<T, width>(twiddle, 128, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
685
        initialize_twiddles<T, width>(twiddle, 32, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
686
        initialize_twiddles<T, width>(twiddle, 8, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<float, 8ul>(kfr::complex<float>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
687
    }
688
689
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8* /*temp*/) override final
690
    {
691
        const complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
692
        final_pass(csize_t<final_size>(), out, in, twiddle);
inline
        
kfr::internal::fft_specialization<double, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<float, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<float, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<float, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<float, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
693
        fft_reorder(out, csize_t<7>());
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 7ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 7ul>) inlined into kfr::internal::fft_specialization<double, 7ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 7ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 7ul>) inlined into kfr::internal::fft_specialization<double, 7ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, cometa::cval_t<unsigned long, 7ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, cometa::cval_t<unsigned long, 7ul>) inlined into kfr::internal::fft_specialization<float, 7ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, cometa::cval_t<unsigned long, 7ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<float>(kfr::complex<float>*, cometa::cval_t<unsigned long, 7ul>) inlined into kfr::internal::fft_specialization<float, 7ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
694
    }
695
696
    KFR_INTRIN void final_pass(csize_t<8>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
697
    {
698
        radix4_pass(128, 1, csize_t<width>(), ctrue, cfalse, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
699
                    cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
700
        radix4_pass(32, 4, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, true, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
701
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
702
        radix4_pass(csize_t<8>(), 16, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, false, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, true, true, false, double>(cometa::cval_t<unsigned long, 8ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 8ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
703
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
704
    }
705
706
    KFR_INTRIN void final_pass(csize_t<32>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
707
    {
708
        radix4_pass(128, 1, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, false, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_specialization<float, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 8ul, false, false, false, true, true, false, float>(int, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_specialization<float, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
709
                    cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
710
        radix4_pass(csize_t<32>(), 4, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, false, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_specialization<float, 7ul, false>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<8ul, false, true, true, false, float>(cometa::cval_t<unsigned long, 32ul>, unsigned long, cometa::cval_t<unsigned long, 8ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*&) inlined into kfr::internal::fft_specialization<float, 7ul, true>::final_pass(cometa::cval_t<unsigned long, 32ul>, kfr::complex<float>*, kfr::complex<float> const*, kfr::complex<float> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
711
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
712
    }
713
};
714
715
template <bool inverse>
716
struct fft_specialization<float, 8, inverse> : dft_stage<float>
717
{
718
    fft_specialization(size_t) { this->temp_size = sizeof(complex<float>) * 256; }
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 8ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 8ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() can be inlined into kfr::internal::fft_specialization<float, 8ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<float>::dft_stage() inlined into kfr::internal::fft_specialization<float, 8ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
719
protected:
720
    virtual void do_execute(complex<float>* out, const complex<float>* in, u8* temp) override final
721
    {
722
        complex<float>* scratch = ptr_cast<complex<float>>(temp);
inline
                                  
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                  
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                  
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                  
kfr::complex<float>* cometa::ptr_cast<kfr::complex<float>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
723
        if (out == in)
724
        {
725
            butterfly16_multi_flip<0, inverse>(scratch, out);
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
726
            butterfly16_multi_flip<1, inverse>(scratch, out);
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
727
            butterfly16_multi_flip<2, inverse>(scratch, out);
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
728
            butterfly16_multi_flip<3, inverse>(scratch, out);
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
729
730
            butterfly16_multi_natural<0, inverse>(out, scratch);
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
731
            butterfly16_multi_natural<1, inverse>(out, scratch);
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
732
            butterfly16_multi_natural<2, inverse>(out, scratch);
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
733
            butterfly16_multi_natural<3, inverse>(out, scratch);
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
734
        }
735
        else
736
        {
737
            butterfly16_multi_flip<0, inverse>(out, in);
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
738
            butterfly16_multi_flip<1, inverse>(out, in);
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
739
            butterfly16_multi_flip<2, inverse>(out, in);
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
740
            butterfly16_multi_flip<3, inverse>(out, in);
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
741
742
            butterfly16_multi_natural<0, inverse>(out, out);
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
743
            butterfly16_multi_natural<1, inverse>(out, out);
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
744
            butterfly16_multi_natural<2, inverse>(out, out);
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
745
            butterfly16_multi_natural<3, inverse>(out, out);
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, false>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
            
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) inlined into kfr::internal::fft_specialization<float, 8ul, true>::do_execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
746
        }
747
    }
748
};
749
750
template <bool inverse>
751
struct fft_specialization<double, 8, inverse> : dft_stage<double>
752
{
753
    using T = double;
754
    fft_specialization(size_t)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() can be inlined into kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) with cost=-10 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
    
kfr::dft_stage<double>::dft_stage() inlined into kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
755
    {
756
        this->stage_size = 256;
757
        this->data_size  = align_up(sizeof(complex<T>) * 256 * 3 / 2, platform<>::native_cache_alignment);
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) can be inlined into kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) with cost=-40 (threshold=487) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
inline
                           
unsigned long cometa::align_up<unsigned long>(unsigned long, cometa::details::identity_impl<unsigned long>::type) inlined into kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) 
kfr::internal::fft_specialization::fft_specialization(unsigned long)
758
    }
759
760
protected:
761
    constexpr static bool aligned        = false;
762
    constexpr static size_t width        = platform<T>::vector_width;
763
    constexpr static bool use_br2        = false;
764
    constexpr static bool prefetch       = false;
765
    constexpr static size_t split_format = true;
766
767
    virtual void do_initialize(size_t total_size) override final
768
    {
769
        complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
770
        initialize_twiddles<T, width>(twiddle, 256, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
771
        initialize_twiddles<T, width>(twiddle, 64, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
772
        initialize_twiddles<T, width>(twiddle, 16, total_size, split_format);
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) should never be inlined (cost=never) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
inline
        
void kfr::internal::initialize_twiddles<double, 4ul>(kfr::complex<double>*&, unsigned long, unsigned long, bool) will not be inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_initialize(unsigned long) 
kfr::internal::fft_specialization::do_initialize(unsigned long)
773
    }
774
775
    virtual void do_execute(complex<T>* out, const complex<T>* in, u8* /*temp*/) override final
776
    {
777
        const complex<T>* twiddle = ptr_cast<complex<T>>(this->data);
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
                                    
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, unsigned char>(unsigned char*) inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
778
        final_pass(csize_t<4>(), out, in, twiddle);
inline
        
kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
779
        fft_reorder(out, csize_t<8>());
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 8ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 8ul>) inlined into kfr::internal::fft_specialization<double, 8ul, false>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 8ul>) should always be inlined (cost=always) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
inline
        
void kfr::internal::fft_reorder<double>(kfr::complex<double>*, cometa::cval_t<unsigned long, 8ul>) inlined into kfr::internal::fft_specialization<double, 8ul, true>::do_execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) 
kfr::internal::fft_specialization::do_execute(kfr::complex*, kfr::complex const*, unsigned char*)
780
    }
781
782
    KFR_INTRIN void final_pass(csize_t<4>, complex<T>* out, const complex<T>* in, const complex<T>* twiddle)
783
    {
784
        radix4_pass(256, 1, csize_t<width>(), ctrue, cfalse, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, false, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
785
                    cbool_t<inverse>(), cbool_t<aligned>(), out, in, twiddle);
786
        radix4_pass(64, 4, csize_t<width>(), ctrue, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, true, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
787
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
788
        radix4_pass(16, 16, csize_t<width>(), cfalse, ctrue, cbool_t<use_br2>(), cbool_t<prefetch>(),
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, false, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, false> kfr::internal::radix4_pass<int, 4ul, false, true, false, false, true, false, double>(int, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
789
                    cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
790
        radix4_pass(csize_t<4>(), 64, csize_t<width>(), cfalse, cfalse, cbool_t<use_br2>(),
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, false, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, false>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) should always be inlined (cost=always) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
inline
        
cometa::cval_t<bool, true> kfr::internal::radix4_pass<4ul, false, false, true, false, double>(cometa::cval_t<unsigned long, 4ul>, unsigned long, cometa::cval_t<unsigned long, 4ul>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*&) inlined into kfr::internal::fft_specialization<double, 8ul, true>::final_pass(cometa::cval_t<unsigned long, 4ul>, kfr::complex<double>*, kfr::complex<double> const*, kfr::complex<double> const*) 
kfr::internal::fft_specialization::final_pass(cometa::cval_t, kfr::complex*, kfr::complex const*, kfr::complex const*)
791
                    cbool_t<prefetch>(), cbool_t<inverse>(), cbool_t<aligned>(), out, out, twiddle);
792
    }
793
};
794
795
template <typename T, bool splitin, bool is_even>
796
struct fft_stage_impl_t
797
{
798
    template <bool inverse>
799
    using type = internal::fft_stage_impl<T, splitin, is_even, inverse>;
800
};
801
template <typename T, bool splitin, size_t size>
802
struct fft_final_stage_impl_t
803
{
804
    template <bool inverse>
805
    using type = internal::fft_final_stage_impl<T, splitin, size, inverse>;
806
};
807
template <typename T, bool is_even>
808
struct fft_reorder_stage_impl_t
809
{
810
    template <bool>
811
    using type = internal::fft_reorder_stage_impl<T, is_even>;
812
};
813
template <typename T, size_t log2n, bool aligned>
814
struct fft_specialization_t
815
{
816
    template <bool inverse>
817
    using type = internal::fft_specialization<T, log2n, inverse>;
818
};
819
}
820
821
namespace dft_type
822
{
823
constexpr cbools_t<true, true> both{};
824
constexpr cbools_t<true, false> direct{};
825
constexpr cbools_t<false, true> inverse{};
826
}
827
828
template <typename T>
829
struct dft_plan
inline
       
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::~vector() can be inlined into kfr::dft_plan<double>::~dft_plan() with cost=85 (threshold=250) 
kfr::dft_plan::~dft_plan()
inline
       
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::~vector() inlined into kfr::dft_plan<double>::~dft_plan() 
kfr::dft_plan::~dft_plan()
inline
       
kfr::autofree<unsigned char>::~autofree() can be inlined into kfr::dft_plan<double>::~dft_plan() with cost=55 (threshold=325) 
kfr::dft_plan::~dft_plan()
inline
       
kfr::autofree<unsigned char>::~autofree() inlined into kfr::dft_plan<double>::~dft_plan() 
kfr::dft_plan::~dft_plan()
loop-unroll
       
completely unrolled loop with 2 iterations 
kfr::dft_plan::~dft_plan()
inline
       
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::~vector() can be inlined into kfr::dft_plan<float>::~dft_plan() with cost=85 (threshold=250) 
kfr::dft_plan::~dft_plan()
inline
       
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::~vector() inlined into kfr::dft_plan<float>::~dft_plan() 
kfr::dft_plan::~dft_plan()
inline
       
kfr::autofree<unsigned char>::~autofree() can be inlined into kfr::dft_plan<float>::~dft_plan() with cost=55 (threshold=325) 
kfr::dft_plan::~dft_plan()
inline
       
kfr::autofree<unsigned char>::~autofree() inlined into kfr::dft_plan<float>::~dft_plan() 
kfr::dft_plan::~dft_plan()
loop-unroll
       
completely unrolled loop with 2 iterations 
kfr::dft_plan::~dft_plan()
830
{
831
    using dft_stage_ptr = std::unique_ptr<dft_stage<T>>;
832
833
    size_t size;
834
    size_t temp_size;
835
836
    template <bool direct = true, bool inverse = true>
837
    dft_plan(size_t size, cbools_t<direct, inverse> type = dft_type::both)
inline
    
kfr::autofree<unsigned char>::autofree() should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
kfr::autofree<unsigned char>::autofree() inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::vector() can be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::vector() inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
kfr::autofree<unsigned char>::autofree() should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
kfr::autofree<unsigned char>::autofree() inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::vector() can be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
    
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::vector() inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
838
        : size(size), temp_size(0), data_size(0)
839
    {
840
        if (is_poweroftwo(size))
inline
            
bool cometa::is_poweroftwo<unsigned long>(unsigned long) can be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=325) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
bool cometa::is_poweroftwo<unsigned long>(unsigned long) inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
gvn
                          
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
bool cometa::is_poweroftwo<unsigned long>(unsigned long) can be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=325) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
bool cometa::is_poweroftwo<unsigned long>(unsigned long) inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
gvn
                          
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
841
        {
842
            const size_t log2n = ilog2(size);
inline
                                 
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=325) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                                 
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
gvn
                                       
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                                 
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) can be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=325) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                                 
unsigned int cometa::ilog2<unsigned long>(unsigned long, unsigned int) inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
gvn
                                       
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
843
            cswitch(csizes_t<1, 2, 3, 4, 5, 6, 7, 8>(), log2n,
inline
            
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
844
                    [&](auto log2n) {
845
                        (void)log2n;
846
                        this->add_stage<internal::fft_specialization_t<T, val_of(decltype(log2n)()),
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_ 
_ZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm1EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm2EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm3EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm4EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm5EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm6EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm7EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_ 
_ZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlT_E_clINS3_6cval_tImLm8EEEEEDaS6_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm8EJEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm7EJLm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm6EJLm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm5EJLm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm4EJLm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm3EJLm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm2EJLm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchImLm1EJLm2ELm3ELm4ELm5ELm6ELm7ELm8EEZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEEUlT_E_ZNS4_ILb1ELb1EEEmS6_EUlvE_NS_11fn_is_equalEEEDcNS5_IS7_JXT0_EXspT1_EEEENS_7details13identity_implIS7_E4typeEOT2_OT3_OT4_
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=365, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=340, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
                              
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
847
                                                                       false>::template type>(size, type);
gvn
                                                                                              
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
gvn
                                                                                              
load of type i64 eliminated in favor of  
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
848
                    },
849
                    [&]() {
850
                        cswitch(cfalse_true, is_even(log2n), [&](auto is_even) {
inline
                                             
bool cometa::is_even<unsigned long>(unsigned long) can be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const with cost=-25 (threshold=487) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                             
bool cometa::is_even<unsigned long>(unsigned long) inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                        
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                        
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                             
bool cometa::is_even<unsigned long>(unsigned long) can be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const with cost=-25 (threshold=487) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                             
bool cometa::is_even<unsigned long>(unsigned long) inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                        
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ should always be inlined (cost=always) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                        
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
851
                            this->make_fft(size, type, is_even, ctrue);
inline
                                  
void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) can be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ with cost=155 (threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) can be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ with cost=155 (threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) can be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ with cost=155 (threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) can be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ with cost=155 (threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
852
                            this->add_stage<internal::fft_reorder_stage_impl_t<
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=425, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
                                  
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
853
                                T, val_of(decltype(is_even)())>::template type>(size, type);
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
gvn
                                                                                
load of type i64 not eliminated in favor of load because it is clobbered by call 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
gvn
                                                                                
load of type i64* not eliminated in favor of load because it is clobbered by call 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
gvn
                                                                                
load of type i64 not eliminated in favor of load because it is clobbered by call 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
854
                        });
855
                    });
856
            initialize(type);
inline
            
void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) too costly to inline (cost=325, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) too costly to inline (cost=325, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
inline
            
void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)
857
        }
858
    }
859
    KFR_INTRIN void execute(complex<T>* out, const complex<T>* in, u8* temp, bool inverse = false) const
860
    {
861
        if (inverse)
862
            execute_dft(ctrue, out, in, temp);
863
        else
864
            execute_dft(cfalse, out, in, temp);
865
    }
866
    template <bool inverse>
867
    KFR_INTRIN void execute(complex<T>* out, const complex<T>* in, u8* temp, cbool_t<inverse> inv) const
868
    {
869
        execute_dft(inv, out, in, temp);
870
    }
871
872
    template <size_t Tag1, size_t Tag2, size_t Tag3>
873
    KFR_INTRIN void execute(univector<complex<T>, Tag1>& out, const univector<complex<T>, Tag2>& in,
874
                            univector<u8, Tag3>& temp, bool inverse = false) const
875
    {
876
        if (inverse)
877
            execute_dft(ctrue, out.data(), in.data(), temp.data());
inline
                                   
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() can be inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                   
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                                           
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() can be inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                                           
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                   
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() can be inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                   
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const can be inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                                           
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() can be inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
                                                           
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
878
        else
879
            execute_dft(cfalse, out.data(), in.data(), temp.data());
inline
            
void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const inlined into void kfr::dft_plan<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
inline
            
void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const inlined into void kfr::dft_plan<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<kfr::complex<float>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, bool) const 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
880
    }
881
    template <bool inverse, size_t Tag1, size_t Tag2, size_t Tag3>
882
    KFR_INTRIN void execute(univector<complex<T>, Tag1>& out, const univector<complex<T>, Tag2>& in,
883
                            univector<u8, Tag3>& temp, cbool_t<inverse> inv) const
884
    {
885
        execute_dft(inv, out.data(), in.data(), temp.data());
886
    }
887
888
protected:
889
    autofree<u8> data;
890
    size_t data_size;
891
    std::vector<dft_stage_ptr> stages[2];
892
893
    template <template <bool inverse> class Stage>
894
    void add_stage(size_t stage_size, cbools_t<true, true>)
895
    {
896
        dft_stage<T>* direct_stage  = new Stage<false>(stage_size);
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 1ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 1ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 2ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 2ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 3ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 3ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 4ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 4ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 5ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 5ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 6ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 6ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 7ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 8ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, false, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, false, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 512ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 512ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, true, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, true, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 1024ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 1024ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 1ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 1ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 2ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 2ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 3ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 3ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 4ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 4ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 5ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 5ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 6ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 6ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 7ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 8ul, false>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 8ul, false>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, false, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, false, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 512ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 512ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, true, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, true, false>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 1024ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 1024ul, false>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
897
        direct_stage->name          = nullptr;
898
        dft_stage<T>* inverse_stage = new Stage<true>(stage_size);
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 1ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 1ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 2ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 2ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 3ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 3ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 4ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 4ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 5ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 5ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 6ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 6ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 7ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<double, 8ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, false, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, false, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 512ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 512ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, false>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, false, true, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<double, true, true, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, true, 1024ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<double, false, 1024ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<double, true>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 1ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 1ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 2ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 2ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 3ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 3ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 4ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 4ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 5ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 5ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 6ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 6ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 7ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 8ul, true>::fft_specialization(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-10 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_specialization<float, 8ul, true>::fft_specialization(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, false, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, false, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 512ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 512ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, false>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, false, true, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=20 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_stage_impl<float, true, true, true>::fft_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, true, 1024ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_final_stage_impl<float, false, 1024ul, true>::fft_final_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                      
operator new(unsigned long) will not be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) because its definition is unavailable 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=30 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                                          
kfr::internal::fft_reorder_stage_impl<float, true>::fft_reorder_stage_impl(unsigned long) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
899
        inverse_stage->name         = nullptr;
900
        this->data_size += direct_stage->data_size;
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 3072 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 6144 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 12288 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 12288 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 24576 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 24576 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 1536 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 6144 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 6144 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of and 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 12288 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 12288 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
901
        this->temp_size += direct_stage->temp_size;
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 2048 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
gvn
                                         
load of type i64 eliminated in favor of 0 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
902
        stages[0].push_back(dft_stage_ptr(direct_stage));
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
903
        stages[1].push_back(dft_stage_ptr(inverse_stage));
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_specialization_t<double, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::~unique_ptr() inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::push_back(std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >&&) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) can be inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::unique_ptr(kfr::dft_stage<double>*) inlined into void kfr::dft_plan<double>::add_stage<kfr::internal::fft_reorder_stage_impl_t<double, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 1ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 2ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 3ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 4ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 5ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 6ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 7ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_specialization_t<float, 8ul, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-5 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::~unique_ptr() inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=45 (threshold=250) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::push_back(std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >&&) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) can be inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=-40 (threshold=375) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
inline
                            
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::unique_ptr(kfr::dft_stage<float>*) inlined into void kfr::dft_plan<float>::add_stage<kfr::internal::fft_reorder_stage_impl_t<float, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::add_stage::type>(unsigned long, cometa::cvals_t)
904
    }
905
    template <template <bool inverse> class Stage>
906
    void add_stage(size_t stage_size, cbools_t<true, false>)
907
    {
908
        dft_stage<T>* direct_stage = new Stage<false>(stage_size);
909
        direct_stage->name         = nullptr;
910
        this->data_size += direct_stage->data_size;
911
        this->temp_size += direct_stage->temp_size;
912
        stages[0].push_back(dft_stage_ptr(direct_stage));
913
    }
914
    template <template <bool inverse> class Stage>
915
    void add_stage(size_t stage_size, cbools_t<false, true>)
916
    {
917
        dft_stage<T>* inverse_stage = new Stage<true>(stage_size);
918
        inverse_stage->name         = nullptr;
919
        this->data_size += inverse_stage->data_size;
920
        this->temp_size += inverse_stage->temp_size;
921
        stages[1].push_back(dft_stage_ptr(inverse_stage));
922
    }
923
924
    template <bool direct, bool inverse, bool is_even, bool first>
925
    void make_fft(size_t stage_size, cbools_t<direct, inverse> type, cbool_t<is_even>, cbool_t<first>)
926
    {
927
        constexpr size_t final_size = is_even ? 1024 : 512;
928
929
        using fft_stage_impl_t       = internal::fft_stage_impl_t<T, !first, is_even>;
930
        using fft_final_stage_impl_t = internal::fft_final_stage_impl_t<T, !first, final_size>;
931
932
        if (stage_size >= 2048)
933
        {
934
            add_stage<fft_stage_impl_t::template type>(stage_size, type);
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_stage_impl_t<double, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, false>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, true, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=400, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_stage_impl_t<float, false, true>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
935
936
            make_fft(stage_size / 4, cbools_t<direct, inverse>(), cbool_t<is_even>(), cfalse);
inline
            
void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) should never be inlined (cost=never) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) can be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) with cost=65 (threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) should never be inlined (cost=never) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) can be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) with cost=65 (threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) should never be inlined (cost=never) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) can be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) with cost=65 (threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) should never be inlined (cost=never) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) can be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) with cost=65 (threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
loop-vectorize
                                
loop not vectorized: could not determine number of loop iterations 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
loop-vectorize
                                
loop not vectorized 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
loop-vectorize
                                
loop not vectorized: could not determine number of loop iterations 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
loop-vectorize
                                
loop not vectorized 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
937
        }
938
        else
939
        {
940
            add_stage<fft_final_stage_impl_t::template type>(final_size, type);
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<double>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIdEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<double>::add_stage<kfr::internal::fft_final_stage_impl_t<double, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, false, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, false>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb0EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, false>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, false>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into void kfr::dft_plan<float>::make_fft<true, true, true, true>(unsigned long, cometa::cvals_t<bool, true, true>, cometa::cval_t<bool, true>, cometa::cval_t<bool, true>) 
void kfr::dft_plan::make_fft(unsigned long, cometa::cvals_t, cometa::cval_t, cometa::cval_t)
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_ 
_ZZZN3kfr8dft_planIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvENKUlT_E_clINS3_6cval_tIbLb1EEEEEDaS7_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb1EJEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into _ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_ 
_ZN6cometa7cswitchIbLb0EJLb1EEZZN3kfr8dft_planIfEC1ILb1ELb1EEEmNS_7cvals_tIbJXT_EXT0_EEEEENKUlvE_clEvEUlT_E_NS_7fn_noopENS_11fn_is_equalEEEDcNS5_IS8_JXT0_EXspT1_EEEENS_7details13identity_implIS8_E4typeEOT2_OT3_OT4_
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, true, 512ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=375, threshold=250) 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
inline
            
void kfr::dft_plan<float>::add_stage<kfr::internal::fft_final_stage_impl_t<float, false, 1024ul>::type>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>)::{lambda()#1}::operator()() const 
kfr::dft_plan::dft_plan(unsigned long, cometa::cvals_t)::{lambda()#1}::operator()() const
941
        }
942
    }
943
944
    template <bool direct, bool inverse>
945
    void initialize(cbools_t<direct, inverse>)
946
    {
947
        data = autofree<u8>(data_size);
inline
               
kfr::autofree<unsigned char>::autofree(unsigned long) should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
               
kfr::autofree<unsigned char>::autofree(unsigned long) inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
             
kfr::autofree<unsigned char>::operator=(kfr::autofree<unsigned char>&&) can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=50 (threshold=250) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
             
kfr::autofree<unsigned char>::operator=(kfr::autofree<unsigned char>&&) inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
        
kfr::autofree<unsigned char>::~autofree() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=45 (threshold=325) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
        
kfr::autofree<unsigned char>::~autofree() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
               
kfr::autofree<unsigned char>::autofree(unsigned long) should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
               
kfr::autofree<unsigned char>::autofree(unsigned long) inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
             
kfr::autofree<unsigned char>::operator=(kfr::autofree<unsigned char>&&) can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=50 (threshold=250) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
             
kfr::autofree<unsigned char>::operator=(kfr::autofree<unsigned char>&&) inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
        
kfr::autofree<unsigned char>::~autofree() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=45 (threshold=325) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
        
kfr::autofree<unsigned char>::~autofree() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
948
        if (direct)
949
        {
950
            size_t offset = 0;
951
            for (dft_stage_ptr& stage : stages[0])
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::begin() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::begin() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator++() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator++() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::end() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::end() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator*() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator*() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&) can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=487) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&) inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::begin() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::begin() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator++() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator++() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::end() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::end() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator*() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator*() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&) can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=487) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&) inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized: could not determine number of loop iterations 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized: could not determine number of loop iterations 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized 
void kfr::dft_plan::initialize(cometa::cvals_t)
952
            {
953
                stage->data = data.data() + offset;
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
954
                stage->initialize(this->size);
inline
                       
kfr::dft_stage<double>::initialize(unsigned long) can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                       
kfr::dft_stage<double>::initialize(unsigned long) inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
licm
                                        
hosting getelementptr 
void kfr::dft_plan::initialize(cometa::cvals_t)
licm
                                        
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by atomicrmw 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                       
kfr::dft_stage<float>::initialize(unsigned long) can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-15 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                       
kfr::dft_stage<float>::initialize(unsigned long) inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
licm
                                        
hosting getelementptr 
void kfr::dft_plan::initialize(cometa::cvals_t)
licm
                                        
failed to move load with loop-invariant address because the loop may invalidate its value 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by atomicrmw 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                        
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
955
                offset += stage->data_size;
inline
                          
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                 
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
gvn
                                 
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::initialize(cometa::cvals_t)
956
            }
957
        }
958
        if (inverse)
959
        {
960
            size_t offset = 0;
961
            for (dft_stage_ptr& stage : stages[1])
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator++() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator++() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator*() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >::operator*() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&) can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=487) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >*, std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > > > const&) inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::end() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::end() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::begin() can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::begin() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator++() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator++() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator*() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >::operator*() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&) can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-35 (threshold=487) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
bool __gnu_cxx::operator!=<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > >(__gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&, __gnu_cxx::__normal_iterator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >*, std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > > > const&) inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::end() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::end() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::begin() can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                      
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::begin() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized: value that could not be identified as reduction is used outside the loop 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-unroll
            
unrolled loop by a factor of 8 with run-time trip count 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized: value that could not be identified as reduction is used outside the loop 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-vectorize
            
loop not vectorized 
void kfr::dft_plan::initialize(cometa::cvals_t)
loop-unroll
            
unrolled loop by a factor of 8 with run-time trip count 
void kfr::dft_plan::initialize(cometa::cvals_t)
962
            {
963
                stage->data = data.data() + offset;
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() should always be inlined (cost=always) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                                   
unsigned char* kfr::autofree<unsigned char>::data<unsigned char>() inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
964
                if (!direct)
965
                    stage->initialize(this->size);
966
                offset += stage->data_size;
inline
                          
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) with cost=-30 (threshold=375) 
void kfr::dft_plan::initialize(cometa::cvals_t)
inline
                          
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::initialize<true, true>(cometa::cvals_t<bool, true, true>) 
void kfr::dft_plan::initialize(cometa::cvals_t)
967
            }
968
        }
969
    }
970
    template <bool inverse>
971
    KFR_INTRIN void execute_dft(cbool_t<inverse>, complex<T>* out, const complex<T>* in, u8* temp) const
972
    {
973
        size_t stack[32] = { 0 };
licm
        
hosting bitcast 
kfr::convolve_filter::set_data(kfr::univector const&)
licm
        
hosting bitcast 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
        
hosting bitcast 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
        
hosting bitcast 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
974
975
        const size_t count = stages[inverse].size();
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::size() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-15 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::size() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::size() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-15 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::size() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                             
hosting getelementptr 
kfr::convolve_filter::set_data(kfr::univector const&)
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::size() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-15 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::size() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::size() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-15 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                             
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::size() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                             
hosting getelementptr 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                             
hosting getelementptr 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                             
hosting getelementptr 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
976
977
        for (size_t depth = 0; depth < count;)
978
        {
979
            if (stages[inverse][depth]->recursion)
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
980
            {
981
                complex<T>* rout      = out;
982
                const complex<T>* rin = in;
983
                size_t rdepth         = depth;
984
                size_t maxdepth       = depth;
985
                do
986
                {
987
                    if (stack[rdepth] == stages[inverse][rdepth]->repeats)
inline
                                         
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                         
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
kfr::univector kfr::convolve(kfr::univector const&, kfr::univector const&)
loop-vectorize
                        
loop not vectorized 
kfr::univector kfr::convolve(kfr::univector const&, kfr::univector const&)
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
kfr::convolve_filter::set_data(kfr::univector const&)
loop-vectorize
                        
loop not vectorized 
kfr::convolve_filter::set_data(kfr::univector const&)
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
loop-vectorize
                        
loop not vectorized 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
kfr::univector kfr::correlate(kfr::univector const&, kfr::univector const&)
loop-vectorize
                        
loop not vectorized 
kfr::univector kfr::correlate(kfr::univector const&, kfr::univector const&)
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
loop-vectorize
                        
loop not vectorized 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
loop-vectorize
                        
loop not vectorized: loop control flow is not understood by vectorizer 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
loop-vectorize
                        
loop not vectorized 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
988
                    {
989
                        stack[rdepth] = 0;
990
                        rdepth--;
991
                    }
992
                    else
993
                    {
994
                        stages[inverse][rdepth]->execute(rout, rin, temp);
inline
                                                 
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                 
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                        
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
995
                        rout += stages[inverse][rdepth]->out_offset;
inline
                                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
kfr::univector kfr::convolve(kfr::univector const&, kfr::univector const&)
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
kfr::univector kfr::correlate(kfr::univector const&, kfr::univector const&)
inline
                                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, bool) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIfEEbmEEDaSC_SF_SI_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIdEEbmEEDaSC_SF_SI_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
gvn
                                                         
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
996
                        rin = rout;
997
                        stack[rdepth]++;
gvn
                                     
load of type i64 eliminated in favor of load 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                     
load of type i64 eliminated in favor of load 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                     
load of type i64 eliminated in favor of load 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
gvn
                                     
load of type i64 eliminated in favor of load 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
998
                        if (rdepth < count - 1 && stages[inverse][rdepth + 1]->recursion)
inline
                                                  
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                                           
hosting add 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                                           
hosting add 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                                           
hosting add 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                                  
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
licm
                                           
hosting add 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
999
                            rdepth++;
1000
                        else
1001
                            maxdepth = rdepth;
1002
                    }
1003
                } while (rdepth != depth);
1004
                depth = maxdepth + 1;
1005
            }
1006
            else
1007
            {
1008
                stages[inverse][depth]->execute(out, in, temp);
inline
                                        
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<double>::execute(kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >::operator->() const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > >, std::allocator<std::unique_ptr<kfr::dft_stage<double>, std::default_delete<kfr::dft_stage<double> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) should always be inlined (cost=always) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                                        
kfr::dft_stage<float>::execute(kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >::operator->() const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const can be inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const with cost=-30 (threshold=375) 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
inline
                
std::vector<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > >, std::allocator<std::unique_ptr<kfr::dft_stage<float>, std::default_delete<kfr::dft_stage<float> > > > >::operator[](unsigned long) const inlined into void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const 
void kfr::dft_plan::execute_dft(cometa::cval_t, kfr::complex*, kfr::complex const*, unsigned char*) const
1009
                depth++;
1010
            }
1011
            in = out;
1012
        }
1013
    }
1014
};
1015
1016
enum class dft_pack_format
1017
{
1018
    Perm,
1019
    CCs
1020
};
1021
1022
template <typename T>
1023
struct dft_plan_real : dft_plan<T>
inline
       
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::~vector() can be inlined into kfr::dft_plan_real<double>::~dft_plan_real() with cost=50 (threshold=250) 
kfr::dft_plan_real::~dft_plan_real()
inline
       
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::~vector() inlined into kfr::dft_plan_real<double>::~dft_plan_real() 
kfr::dft_plan_real::~dft_plan_real()
inline
       
Not inlining. Cost of inlining kfr::dft_plan<double>::~dft_plan() increases the cost of inlining kfr::dft_plan_real<double>::~dft_plan_real() in other contexts 
kfr::dft_plan_real::~dft_plan_real()
inline
       
kfr::dft_plan<double>::~dft_plan() will not be inlined into kfr::dft_plan_real<double>::~dft_plan_real() 
kfr::dft_plan_real::~dft_plan_real()
inline
       
kfr::dft_plan<double>::~dft_plan() can be inlined into kfr::convolve_filter<double>::~convolve_filter() with cost=295 (threshold=325) 
kfr::convolve_filter::~convolve_filter()
inline
       
kfr::dft_plan<double>::~dft_plan() inlined into kfr::convolve_filter<double>::~convolve_filter() 
kfr::convolve_filter::~convolve_filter()
inline
       
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::~vector() can be inlined into kfr::dft_plan_real<float>::~dft_plan_real() with cost=50 (threshold=250) 
kfr::dft_plan_real::~dft_plan_real()
inline
       
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::~vector() inlined into kfr::dft_plan_real<float>::~dft_plan_real() 
kfr::dft_plan_real::~dft_plan_real()
inline
       
Not inlining. Cost of inlining kfr::dft_plan<float>::~dft_plan() increases the cost of inlining kfr::dft_plan_real<float>::~dft_plan_real() in other contexts 
kfr::dft_plan_real::~dft_plan_real()
inline
       
kfr::dft_plan<float>::~dft_plan() will not be inlined into kfr::dft_plan_real<float>::~dft_plan_real() 
kfr::dft_plan_real::~dft_plan_real()
inline
       
kfr::dft_plan<float>::~dft_plan() can be inlined into _ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm with cost=255 (threshold=325) 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm
inline
       
kfr::dft_plan<float>::~dft_plan() inlined into _ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm
inline
       
kfr::dft_plan<double>::~dft_plan() can be inlined into _ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm with cost=255 (threshold=325) 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm
inline
       
kfr::dft_plan<double>::~dft_plan() inlined into _ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm
1024
{
1025
    size_t size;
1026
    template <bool direct = true, bool inverse = true>
1027
    dft_plan_real(size_t size, cbools_t<direct, inverse> type = dft_type::both)
1028
        : dft_plan<T>(size / 2, type), size(size), rtwiddle(size / 4)
inline
          
kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=540, threshold=250) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
          
kfr::dft_plan<double>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan_real<double>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                                                   
_ZN3kfr9univectorINS_7complexIdEELm18446744073709551615EECI2St6vectorIS2_NS_9allocatorIS2_EEEEmRKS6_ can be inlined into kfr::dft_plan_real<double>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=120 (threshold=325) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                                                   
_ZN3kfr9univectorINS_7complexIdEELm18446744073709551615EECI2St6vectorIS2_NS_9allocatorIS2_EEEEmRKS6_ inlined into kfr::dft_plan_real<double>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
          
kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) too costly to inline (cost=540, threshold=250) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
          
kfr::dft_plan<float>::dft_plan<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) will not be inlined into kfr::dft_plan_real<float>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                                                   
_ZN3kfr9univectorINS_7complexIfEELm18446744073709551615EECI2St6vectorIS2_NS_9allocatorIS2_EEEEmRKS6_ can be inlined into kfr::dft_plan_real<float>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) with cost=115 (threshold=325) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                                                   
_ZN3kfr9univectorINS_7complexIfEELm18446744073709551615EECI2St6vectorIS2_NS_9allocatorIS2_EEEEmRKS6_ inlined into kfr::dft_plan_real<float>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
1029
    {
1030
        using namespace internal;
1031
1032
        constexpr size_t width = platform<T>::vector_width * 2;
1033
1034
        block_process(size / 4, csizes_t<width, 1>(), [=](size_t i, auto w) {
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_ should always be inlined (cost=always) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_ inlined into kfr::dft_plan_real<double>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
        
_ZN3kfr13block_processIJLm16ELm1EEZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_ should always be inlined (cost=always) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
        
_ZN3kfr13block_processIJLm16ELm1EEZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_ inlined into kfr::dft_plan_real<float>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
1035
            constexpr size_t width = val_of(decltype(w)());
1036
            cwrite<width>(
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
1037
                rtwiddle.data() + i,
inline
                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() can be inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() can be inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                         
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() can be inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                         
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                         
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() can be inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                         
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
1038
                cossin(dup(-constants<T>::pi * ((enumerate<T, width>() + i + size / 4) / (size / 2)))));
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) too costly to inline (cost=975, threshold=974) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) will not be inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                 
kfr::vec<double, 8ul> kfr::enumerate<double, 8ul, 0ul, 1ul>() should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                 
kfr::vec<double, 8ul> kfr::enumerate<double, 8ul, 0ul, 1ul>() inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                       
kfr::vec<double, 16ul> kfr::dup<double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                       
kfr::vec<double, 16ul> kfr::dup<double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                             
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(double const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                             
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(double const&, kfr::vec<double, 8ul> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                                       
kfr::vec<double, 8ul> kfr::operators::operator/<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                                       
kfr::vec<double, 8ul> kfr::operators::operator/<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                           
kfr::vec<double, 8ul> kfr::operators::operator+<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                           
kfr::vec<double, 8ul> kfr::operators::operator+<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                       
kfr::vec<double, 8ul> kfr::operators::operator+<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                                                                       
kfr::vec<double, 8ul> kfr::operators::operator+<double, unsigned long, 8ul, double>(kfr::vec<double, 8ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm8EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) too costly to inline (cost=975, threshold=974) 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) will not be inlined into _ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_ 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                
hosting bitcast 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                       
hosting bitcast 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 2ul> >::type kfr::cossin<kfr::vec<double, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 2ul> const&) can be inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ with cost=280 (threshold=974) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 2ul> >::type kfr::cossin<kfr::vec<double, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 2ul> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                       
kfr::vec<double, 2ul> kfr::dup<double, 1ul, 2ul>(kfr::vec<double, 1ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                       
kfr::vec<double, 2ul> kfr::dup<double, 1ul, 2ul>(kfr::vec<double, 1ul> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                             
kfr::vec<double, 1ul> kfr::operators::operator*<double, double, 1ul, double>(double const&, kfr::vec<double, 1ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                             
kfr::vec<double, 1ul> kfr::operators::operator*<double, double, 1ul, double>(double const&, kfr::vec<double, 1ul> const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                                       
kfr::vec<double, 1ul> kfr::operators::operator/<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                                       
kfr::vec<double, 1ul> kfr::operators::operator/<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                           
kfr::vec<double, 1ul> kfr::operators::operator+<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                           
kfr::vec<double, 1ul> kfr::operators::operator+<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                       
kfr::vec<double, 1ul> kfr::operators::operator+<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                       
kfr::vec<double, 1ul> kfr::operators::operator+<double, unsigned long, 1ul, double>(kfr::vec<double, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::vec<double, 1ul> kfr::enumerate<double, 1ul, 0ul, 1ul>() should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::vec<double, 1ul> kfr::enumerate<double, 1ul, 0ul, 1ul>() inlined into _ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) too costly to inline (cost=975, threshold=974) 
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) will not be inlined into _ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_ 
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNS_13dft_plan_realIdEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) too costly to inline (cost=975, threshold=974) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                
kfr::internal::flt_type_impl<kfr::vec<double, 16ul> >::type kfr::cossin<kfr::vec<double, 16ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<double, 16ul> const&) will not be inlined into kfr::dft_plan_real<double>::dft_plan_real<true, true>(unsigned long, cometa::cvals_t<bool, true, true>) 
kfr::dft_plan_real::dft_plan_real(unsigned long, cometa::cvals_t)
inline
                
Not inlining. Cost of inlining kfr::internal::flt_type_impl<kfr::vec<float, 32ul> >::type kfr::cossin<kfr::vec<float, 32ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 32ul> const&) increases the cost of inlining _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ in other contexts 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 32ul> >::type kfr::cossin<kfr::vec<float, 32ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 32ul> const&) will not be inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                 
kfr::vec<float, 16ul> kfr::enumerate<float, 16ul, 0ul, 1ul>() should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                 
kfr::vec<float, 16ul> kfr::enumerate<float, 16ul, 0ul, 1ul>() inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                       
kfr::vec<float, 32ul> kfr::dup<float, 16ul, 32ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                       
kfr::vec<float, 32ul> kfr::dup<float, 16ul, 32ul>(kfr::vec<float, 16ul> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                             
kfr::vec<float, 16ul> kfr::operators::operator*<float, float, 16ul, float>(float const&, kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                             
kfr::vec<float, 16ul> kfr::operators::operator*<float, float, 16ul, float>(float const&, kfr::vec<float, 16ul> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                                       
kfr::vec<float, 16ul> kfr::operators::operator/<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                                       
kfr::vec<float, 16ul> kfr::operators::operator/<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                           
kfr::vec<float, 16ul> kfr::operators::operator+<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                           
kfr::vec<float, 16ul> kfr::operators::operator+<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                       
kfr::vec<float, 16ul> kfr::operators::operator+<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                                                                       
kfr::vec<float, 16ul> kfr::operators::operator+<float, unsigned long, 16ul, float>(kfr::vec<float, 16ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm16EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 32ul> >::type kfr::cossin<kfr::vec<float, 32ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 32ul> const&) can be inlined into _ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_ with cost=955 (threshold=974) 
_ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 32ul> >::type kfr::cossin<kfr::vec<float, 32ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 32ul> const&) inlined into _ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_ 
_ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm16EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
inline
                
Not inlining. Cost of inlining kfr::internal::flt_type_impl<kfr::vec<float, 2ul> >::type kfr::cossin<kfr::vec<float, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 2ul> const&) increases the cost of inlining _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ in other contexts 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 2ul> >::type kfr::cossin<kfr::vec<float, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 2ul> const&) will not be inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::vec<float, 1ul> kfr::enumerate<float, 1ul, 0ul, 1ul>() should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::vec<float, 1ul> kfr::enumerate<float, 1ul, 0ul, 1ul>() inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                       
kfr::vec<float, 2ul> kfr::dup<float, 1ul, 2ul>(kfr::vec<float, 1ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                       
kfr::vec<float, 2ul> kfr::dup<float, 1ul, 2ul>(kfr::vec<float, 1ul> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                             
kfr::vec<float, 1ul> kfr::operators::operator*<float, float, 1ul, float>(float const&, kfr::vec<float, 1ul> const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                             
kfr::vec<float, 1ul> kfr::operators::operator*<float, float, 1ul, float>(float const&, kfr::vec<float, 1ul> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                                       
kfr::vec<float, 1ul> kfr::operators::operator/<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                                       
kfr::vec<float, 1ul> kfr::operators::operator/<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                           
kfr::vec<float, 1ul> kfr::operators::operator+<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                           
kfr::vec<float, 1ul> kfr::operators::operator+<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                       
kfr::vec<float, 1ul> kfr::operators::operator+<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) should always be inlined (cost=always) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                                                                       
kfr::vec<float, 1ul> kfr::operators::operator+<float, unsigned long, 1ul, float>(kfr::vec<float, 1ul> const&, unsigned long const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 2ul> >::type kfr::cossin<kfr::vec<float, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 2ul> const&) can be inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ with cost=390 (threshold=974) 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
inline
                
kfr::internal::flt_type_impl<kfr::vec<float, 2ul> >::type kfr::cossin<kfr::vec<float, 2ul>, (cometa::details::unique_enum_impl<433>::type)433>(kfr::vec<float, 2ul> const&) inlined into _ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_ 
_ZZN3kfr13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEENKUlmT_E_clINS3_6cval_tImLm1EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm16ELm1EEZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm16ELm1EEZNS_13dft_plan_realIfEC1ILb1ELb1EEEmN6cometa7cvals_tIbJXT_EXT0_EEEEEUlmT_E_EEvmNS5_ImJXspT_EEEEOT0_
1039
        });
1040
    }
1041
1042
    KFR_INTRIN void execute(complex<T>* out, const T* in, u8* temp,
1043
                            dft_pack_format fmt = dft_pack_format::CCs) const
1044
    {
1045
        this->execute_dft(cfalse, out, ptr_cast<complex<T>>(in), temp);
1046
        to_fmt(out, fmt);
1047
    }
1048
    KFR_INTRIN void execute(T* out, const complex<T>* in, u8* temp,
1049
                            dft_pack_format fmt = dft_pack_format::CCs) const
1050
    {
1051
        complex<T>* outdata = ptr_cast<complex<T>>(out);
1052
        from_fmt(outdata, in, fmt);
1053
        this->execute_dft(ctrue, outdata, outdata, temp);
1054
    }
1055
1056
    template <size_t Tag1, size_t Tag2, size_t Tag3>
1057
    KFR_INTRIN void execute(univector<complex<T>, Tag1>& out, const univector<T, Tag2>& in,
1058
                            univector<u8, Tag3>& temp, dft_pack_format fmt = dft_pack_format::CCs) const
1059
    {
1060
        this->execute_dft(cfalse, out.data(), ptr_cast<complex<T>>(in.data()), temp.data());
inline
                                      
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                      
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
              
void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
              
void kfr::dft_plan<double>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                      
std::vector<double, kfr::allocator<double> >::data() const can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                      
std::vector<double, kfr::allocator<double> >::data() const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                              
kfr::complex<double> const* cometa::ptr_cast<kfr::complex<double>, double>(double const*) should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                              
kfr::complex<double> const* cometa::ptr_cast<kfr::complex<double>, double>(double const*) inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                                    
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                                    
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                      
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() can be inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                      
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
              
void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
              
void kfr::dft_plan<float>::execute_dft<false>(cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*, unsigned char*) const inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                      
std::vector<float, kfr::allocator<float> >::data() const can be inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                      
std::vector<float, kfr::allocator<float> >::data() const inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                              
kfr::complex<float> const* cometa::ptr_cast<kfr::complex<float>, float>(float const*) should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                              
kfr::complex<float> const* cometa::ptr_cast<kfr::complex<float>, float>(float const*) inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                                    
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() can be inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                                                    
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
1061
        to_fmt(out.data(), fmt);
inline
        
kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=415 (threshold=437) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
        
kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                   
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                   
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<double, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
        
kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const can be inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=400 (threshold=437) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
        
kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                   
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() can be inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
inline
                   
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() inlined into void kfr::dft_plan_real<float>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<float>, 18446744073709551615ul>&, kfr::univector<float, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
1062
    }
1063
    template <size_t Tag1, size_t Tag2, size_t Tag3>
1064
    KFR_INTRIN void execute(univector<T, Tag1>& out, const univector<complex<T>, Tag2>& in,
1065
                            univector<u8, Tag3>& temp, dft_pack_format fmt = dft_pack_format::CCs) const
1066
    {
1067
        complex<T>* outdata = ptr_cast<complex<T>>(out.data());
inline
                                                       
std::vector<double, kfr::allocator<double> >::data() can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                       
std::vector<double, kfr::allocator<double> >::data() inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, double>(double*) should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                              
kfr::complex<double>* cometa::ptr_cast<kfr::complex<double>, double>(double*) inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
1068
        from_fmt(outdata, in.data(), fmt);
inline
                             
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                             
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
        
kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=400 (threshold=437) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
        
kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
1069
        this->execute_dft(ctrue, outdata, outdata, temp.data());
inline
              
void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const should always be inlined (cost=always) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
              
void kfr::dft_plan<double>::execute_dft<true>(cometa::cval_t<bool, true>, kfr::complex<double>*, kfr::complex<double> const*, unsigned char*) const inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                        
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() can be inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const with cost=-30 (threshold=375) 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
inline
                                                        
std::vector<unsigned char, kfr::allocator<unsigned char> >::data() inlined into void kfr::dft_plan_real<double>::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<double, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<unsigned char, 18446744073709551615ul>&, kfr::dft_pack_format) const 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector&, kfr::univector, 18446744073709551615ul> const&, kfr::univector&, kfr::dft_pack_format) const
1070
    }
1071
1072
private:
1073
    univector<complex<T>> rtwiddle;
1074
1075
    void to_fmt(complex<T>* out, dft_pack_format fmt) const
1076
    {
1077
        using namespace internal;
1078
        size_t csize =
1079
            this->size / 2; // const size_t causes internal compiler error: in tsubst_copy in GCC 5.2
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
licm
                  
hosting getelementptr 
kfr::convolve_filter::set_data(kfr::univector const&)
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by store 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by store 
kfr::convolve_filter::set_data(kfr::univector const&)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
void kfr::dft_plan_real::execute<18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector, 18446744073709551615ul>&, kfr::univector const&, kfr::univector&, kfr::dft_pack_format) const
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIfEEEEDaT_bm
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIfEEbmEEDaSC_SF_SI_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIfEEbmEEDaSC_SF_SI_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
licm
                  
hosting getelementptr 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIfEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIfEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZL26test_function_fft_accuracyvENK3$_0clIN6cometa7ctype_tIdEEEEDaT_bm
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIdEEbmEEDaSC_SF_SI_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZN5testo6matrixIRKN6cometa8ctypes_tIJfdEEESt5tupleIJbbEENS1_5rangeImEEZL26test_function_fft_accuracyvE3$_0EEvONS1_9named_argIT_EEONSB_IT0_EEONSB_IT1_EEOT2_ENKUlSC_SF_SI_E_clINS1_7ctype_tIdEEbmEEDaSC_SF_SI_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_ENKUlSD_E_clImEESW_SD_
licm
                  
hosting getelementptr 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZN6cometa8cforeachINS_5rangeImEEZZZNS_8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEES2_ZN5testo6matrixIS7_S9_S2_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSD_IT0_EEONSD_IT1_EEOT2_EUlSE_SH_SK_E_EEvOSE_OSH_OSK_SO_ENKUlSE_E_clINS_7ctype_tIdEEEEDaSE_ENKUlSE_E_clIbEESX_SE_EUlSE_E_LNS_7details16unique_enum_implILi1305EE4typeE1305EEEvSQ_SR_
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
_ZZZN6cometa8cforeachIRKNS_8ctypes_tIJfdEEESt5tupleIJbbEENS_5rangeImEEZN5testo6matrixIS4_S6_S8_ZL26test_function_fft_accuracyvE3$_0EEvONS_9named_argIT_EEONSC_IT0_EEONSC_IT1_EEOT2_EUlSD_SG_SJ_E_EEvOSD_OSG_OSJ_SN_ENKUlSD_E_clINS_7ctype_tIdEEEEDaSD_ENKUlSD_E_clIbEESW_SD_
licm
                  
hosting getelementptr 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
licm
                  
failed to move load with loop-invariant address because the loop may invalidate its value 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
gvn
                  
load of type i64 not eliminated because it is clobbered by store 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
gvn
                  
load of type i64 not eliminated because it is clobbered by call 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
1080
1081
        constexpr size_t width = platform<T>::vector_width * 2;
1082
        const cvec<T, 1> dc = cread<1>(out);
inline
                              
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                              
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                              
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                              
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1083
        const size_t count = csize / 2;
1084
1085
        block_process(count, csizes_t<width, 1>(), [=](size_t i, auto w) {
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
        
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
        
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1086
            constexpr size_t width   = val_of(decltype(w)());
1087
            constexpr size_t widthm1 = width - 1;
1088
            const cvec<T, width> tw   = cread<width>(rtwiddle.data() + i);
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                        
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                        
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                              
std::vector<kfr::complex<float>, kfr::allocator<kfr::complex<float> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
1089
            const cvec<T, width> fpk  = cread<width>(out + i);
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
inline
                                        
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                        
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                     
load of type %"struct.kfr::complex.80"* not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
1090
            const cvec<T, width> fpnk = reverse<2>(negodd(cread<width>(out + csize - i - widthm1)));
inline
                                        
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                        
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                   
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                   
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                          
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                          
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                   
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                   
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                          
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                          
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                                                           
hosting getelementptr 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 32ul> kfr::reverse<2ul, float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                        
kfr::vec<float, 32ul> kfr::reverse<2ul, float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                   
kfr::vec<float, 32ul> kfr::negodd<float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                   
kfr::vec<float, 32ul> kfr::negodd<float, 32ul>(kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                          
kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<float, 2ul> kfr::reverse<2ul, float, 2ul, 1ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                        
kfr::vec<float, 2ul> kfr::reverse<2ul, float, 2ul, 1ul>(kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                   
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                   
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                          
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                          
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                                                                             
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                             
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                                             
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                                                           
hosting getelementptr 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1091
1092
            const cvec<T, width> f1k = fpk + fpnk;
inline
                                           
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
1093
            const cvec<T, width> f2k = fpk - fpnk;
inline
                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                           
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
1094
            const cvec<T, width> t   = cmul(f2k, tw);
inline
                                       
kfr::vec<double, (cometa::const_max<unsigned long>)(16ul, 16ul)> kfr::internal::cmul<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                       
kfr::vec<double, (cometa::const_max<unsigned long>)(16ul, 16ul)> kfr::internal::cmul<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                       
kfr::vec<double, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                       
kfr::vec<double, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                       
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                       
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                       
kfr::vec<float, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                       
kfr::vec<float, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
1095
            cwrite<width>(out + i, T(0.5) * (f1k + t));
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                          
kfr::vec<double, 16ul> kfr::operators::operator*<double, double, 16ul, double>(double const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                          
kfr::vec<double, 16ul> kfr::operators::operator*<double, double, 16ul, double>(double const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                          
kfr::vec<double, 2ul> kfr::operators::operator*<double, double, 2ul, double>(double const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                          
kfr::vec<double, 2ul> kfr::operators::operator*<double, double, 2ul, double>(double const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                          
kfr::vec<float, 32ul> kfr::operators::operator*<float, float, 32ul, float>(float const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                          
kfr::vec<float, 32ul> kfr::operators::operator*<float, float, 32ul, float>(float const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                          
kfr::vec<float, 2ul> kfr::operators::operator*<float, float, 2ul, float>(float const&, kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                          
kfr::vec<float, 2ul> kfr::operators::operator*<float, float, 2ul, float>(float const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                 
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
1096
            cwrite<width>(out + csize - i - widthm1, reverse<2>(negodd(T(0.5) * (f1k - t))));
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                     
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                     
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                              
kfr::vec<double, 16ul> kfr::operators::operator*<double, double, 16ul, double>(double const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                              
kfr::vec<double, 16ul> kfr::operators::operator*<double, double, 16ul, double>(double const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS6_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                     
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                     
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                              
kfr::vec<double, 2ul> kfr::operators::operator*<double, double, 2ul, double>(double const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                              
kfr::vec<double, 2ul> kfr::operators::operator*<double, double, 2ul, double>(double const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE6to_fmtEPNS_7complexIdEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
            
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                     
kfr::vec<float, 32ul> kfr::reverse<2ul, float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                     
kfr::vec<float, 32ul> kfr::reverse<2ul, float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                
kfr::vec<float, 32ul> kfr::negodd<float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                
kfr::vec<float, 32ul> kfr::negodd<float, 32ul>(kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                              
kfr::vec<float, 32ul> kfr::operators::operator*<float, float, 32ul, float>(float const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                              
kfr::vec<float, 32ul> kfr::operators::operator*<float, float, 32ul, float>(float const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
gvn
                          
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm16EEEEEDamS6_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm16EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                     
kfr::vec<float, 2ul> kfr::reverse<2ul, float, 2ul, 1ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                     
kfr::vec<float, 2ul> kfr::reverse<2ul, float, 2ul, 1ul>(kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                              
kfr::vec<float, 2ul> kfr::operators::operator*<float, float, 2ul, float>(float const&, kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                              
kfr::vec<float, 2ul> kfr::operators::operator*<float, float, 2ul, float>(float const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
inline
                                                                                     
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_ 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
gvn
                          
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS6_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                          
load of type %"struct.kfr::complex.80"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm16ELm1EEZNKS_13dft_plan_realIfE6to_fmtEPNS_7complexIfEENS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
1097
        });
1098
1099
        {
1100
            size_t k = csize / 2;
1101
            const cvec<T, 1> fpk  = cread<1>(out + k);
inline
                                    
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1102
            const cvec<T, 1> fpnk = negodd(fpk);
inline
                                    
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<float, 2ul> kfr::negodd<float, 2ul>(kfr::vec<float, 2ul> const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1103
            cwrite<1>(out + k, fpnk);
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1104
        }
1105
        if (fmt == dft_pack_format::CCs)
1106
        {
1107
            cwrite<1>(out, pack(dc[0] + dc[1], 0));
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<double, 2ul> kfr::pack<void, double, int, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, int const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<double, 2ul> kfr::pack<void, double, int, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, int const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<float, 2ul> kfr::pack<void, float, int, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, int const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<float, 2ul> kfr::pack<void, float, int, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, int const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1108
            cwrite<1>(out + csize, pack(dc[0] - dc[1], 0));
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                   
kfr::vec<double, 2ul> kfr::pack<void, double, int, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, int const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                   
kfr::vec<double, 2ul> kfr::pack<void, double, int, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, int const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                   
kfr::vec<float, 2ul> kfr::pack<void, float, int, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, int const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                   
kfr::vec<float, 2ul> kfr::pack<void, float, int, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, int const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1109
        }
1110
        else
1111
        {
1112
            cwrite<1>(out, pack(dc[0] + dc[1], dc[0] - dc[1]));
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                       
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                       
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                               
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                               
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<double, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<double>::to_fmt(kfr::complex<double>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<float, 2ul> kfr::pack<void, float, float, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, float const&) should always be inlined (cost=always) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                           
kfr::vec<float, 2ul> kfr::pack<void, float, float, 2ul, float, (cometa::details::unique_enum_impl<615>::type)615>(float const&, float const&) inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                       
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                                       
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                               
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                               
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & can be inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const with cost=-35 (threshold=562) 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
inline
                                
kfr::vec<float, 2ul>::operator[](unsigned long) const & inlined into kfr::dft_plan_real<float>::to_fmt(kfr::complex<float>*, kfr::dft_pack_format) const 
kfr::dft_plan_real::to_fmt(kfr::complex*, kfr::dft_pack_format) const
1113
        }
1114
    }
1115
    void from_fmt(complex<T>* out, const complex<T>* in, dft_pack_format fmt) const
1116
    {
1117
        using namespace internal;
1118
1119
        const size_t csize = this->size / 2;
licm
                                   
failed to move load with loop-invariant address because the loop may invalidate its value 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
gvn
                                   
load of type i64 not eliminated in favor of load because it is clobbered by store 
kfr::convolve_filter::process_buffer(double*, double const*, unsigned long)
1120
1121
        cvec<T, 1> dc;
1122
1123
        if (fmt == dft_pack_format::CCs)
1124
        {
1125
            dc = pack(in[0].real() + in[csize].real(), in[0].real() - in[csize].real());
inline
                            
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                            
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                 
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                 
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                                                
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                                                
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                             
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                             
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                               
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                               
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1126
        }
1127
        else
1128
        {
1129
            dc = pack(in[0].real() + in[0].imag(), in[0].real() - in[0].imag());
inline
                 
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                 
kfr::vec<double, 2ul> kfr::pack<void, double, double, 2ul, double, (cometa::details::unique_enum_impl<615>::type)615>(double const&, double const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                                        
kfr::complex<double>::imag() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                                        
kfr::complex<double>::imag() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                         
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                                         
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                           
kfr::complex<double>::imag() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                           
kfr::complex<double>::imag() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                            
kfr::complex<double>::real() const can be inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const with cost=-35 (threshold=375) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                            
kfr::complex<double>::real() const inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1130
        }
1131
1132
        constexpr size_t width = platform<T>::vector_width * 2;
1133
        const size_t count     = csize / 2;
1134
1135
        block_process(count, csizes_t<width, 1>(), [=](size_t i, auto w) {
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
        
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_ inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1136
            constexpr size_t width   = val_of(decltype(w)());
1137
            constexpr size_t widthm1 = width - 1;
1138
            const cvec<T, width> tw   = cread<width>(rtwiddle.data() + i);
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ with cost=-30 (threshold=375) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                              
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::data() const inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
1139
            const cvec<T, width> fpk  = cread<width>(in + i);
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                        
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
licm
                                                     
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                     
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                     
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
1140
            const cvec<T, width> fpnk = reverse<2>(negodd(cread<width>(in + csize - i - widthm1)));
inline
                                        
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                        
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                   
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                   
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                          
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                          
kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
licm
                                                                            
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                            
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                            
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
                                        
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                        
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                   
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                   
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                          
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                          
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
licm
                                                                            
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                            
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                                                            
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                                                            
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                                                            
load of type i64 not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                                                          
hosting getelementptr 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1141
1142
            const cvec<T, width> f1k = fpk + fpnk;
inline
                                           
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                           
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                           
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                           
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
1143
            const cvec<T, width> f2k = fpk - fpnk;
inline
                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
1144
            const cvec<T, width> t   = cmul_conj(f2k, tw);
inline
                                       
kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                       
kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                       
kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                       
kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
1145
            cwrite<width>(out + i, f1k + t);
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                       
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                       
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
licm
                          
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                       
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                       
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
licm
                          
hosting getelementptr 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
1146
            cwrite<width>(out + csize - i - widthm1, reverse<2>(negodd(f1k - t)));
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
            
void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                     
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                     
kfr::vec<double, 16ul> kfr::reverse<2ul, double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                                
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                                
kfr::vec<double, 16ul> kfr::negodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ with cost=-40 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
inline
                                                                           
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm8EEEEEDamS8_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm8EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                     
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                     
kfr::vec<double, 2ul> kfr::reverse<2ul, double, 2ul, 1ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                                
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                                
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ with cost=-35 (threshold=562) 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
inline
                                                                           
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into _ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_ 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZZNK3kfr13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS3_NS_15dft_pack_formatEENKUlmT_E_clIN6cometa6cval_tImLm1EEEEEDamS8_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr8internal18block_process_implILm1EZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS5_NS_15dft_pack_formatEEUlmT_E_EEvRmmOT0_
licm
                          
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                                
failed to move load with loop-invariant address because the loop may invalidate its value 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                          
load of type %"struct.kfr::complex"* not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
gvn
                                
load of type i64 not eliminated in favor of load because it is clobbered by store 
_ZN3kfr13block_processIJLm8ELm1EEZNKS_13dft_plan_realIdE8from_fmtEPNS_7complexIdEEPKS4_NS_15dft_pack_formatEEUlmT_E_EEvmN6cometa7cvals_tImJXspT_EEEEOT0_
licm
                              
hosting getelementptr 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1147
        });
1148
1149
        {
1150
            size_t k = csize / 2;
1151
            const cvec<T, 1> fpk  = cread<1>(in + k);
inline
                                    
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                    
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1152
            const cvec<T, 1> fpnk = 2 * negodd(fpk);
inline
                                      
kfr::vec<double, 2ul> kfr::operators::operator*<int, double, 2ul, double>(int const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                      
kfr::vec<double, 2ul> kfr::operators::operator*<int, double, 2ul, double>(int const&, kfr::vec<double, 2ul> const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
                                        
kfr::vec<double, 2ul> kfr::negodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1153
            cwrite<1>(out + k, fpnk);
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
            
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1154
        }
1155
        cwrite<1>(out, dc);
inline
        
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
inline
        
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into kfr::dft_plan_real<double>::from_fmt(kfr::complex<double>*, kfr::complex<double> const*, kfr::dft_pack_format) const 
kfr::dft_plan_real::from_fmt(kfr::complex*, kfr::complex const*, kfr::dft_pack_format) const
1156
    }
1157
};
1158
1159
template <typename T, size_t Tag1, size_t Tag2, size_t Tag3>
1160
void fft_multiply(univector<complex<T>, Tag1>& dest, const univector<complex<T>, Tag2>& src1,
1161
                  const univector<complex<T>, Tag3>& src2, dft_pack_format fmt = dft_pack_format::CCs)
1162
{
1163
    const complex<T> f0(src1[0].real() * src2[0].real(), src1[0].imag() * src2[0].imag());
1164
1165
    dest = src1 * src2;
1166
1167
    if (fmt == dft_pack_format::Perm)
1168
        dest[0] = f0;
1169
}
1170
1171
template <typename T, size_t Tag1, size_t Tag2, size_t Tag3>
1172
void fft_multiply_accumulate(univector<complex<T>, Tag1>& dest, const univector<complex<T>, Tag2>& src1,
1173
                             const univector<complex<T>, Tag3>& src2,
1174
                             dft_pack_format fmt = dft_pack_format::CCs)
1175
{
1176
    const complex<T> f0(dest[0].real() + src1[0].real() * src2[0].real(),
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                     
kfr::complex<double>::complex(double, double) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-45 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                     
kfr::complex<double>::complex(double, double) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1177
                        dest[0].imag() + src1[0].imag() * src2[0].imag());
inline
                                                                  
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1178
1179
    dest = dest + src1 * src2;
inline
         
kfr::univector<kfr::complex<double>, 18446744073709551615ul>& kfr::univector_base<kfr::complex<double>, kfr::univector<kfr::complex<double>, 18446744073709551615ul> >::operator=<kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >, (cometa::details::unique_enum_impl<85>::type)85>(kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >&&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
         
kfr::univector<kfr::complex<double>, 18446744073709551615ul>& kfr::univector_base<kfr::complex<double>, kfr::univector<kfr::complex<double>, 18446744073709551615ul> >::operator=<kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >, (cometa::details::unique_enum_impl<85>::type)85>(kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >&&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                
kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> > kfr::operator+<kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>, (cometa::details::unique_enum_impl<490>::type)490>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>&&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                
kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> > kfr::operator+<kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>, (cometa::details::unique_enum_impl<490>::type)490>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>&&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                       
kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> kfr::operator*<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, (cometa::details::unique_enum_impl<502>::type)502>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                       
kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> kfr::operator*<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, (cometa::details::unique_enum_impl<502>::type)502>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1180
1181
    if (fmt == dft_pack_format::Perm)
1182
        dest[0] = f0;
inline
        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1183
}
1184
template <typename T, size_t Tag1, size_t Tag2, size_t Tag3, size_t Tag4>
1185
void fft_multiply_accumulate(univector<complex<T>, Tag1>& dest, const univector<complex<T>, Tag2>& src1,
1186
                             const univector<complex<T>, Tag3>& src2, const univector<complex<T>, Tag4>& src3,
1187
                             dft_pack_format fmt = dft_pack_format::CCs)
1188
{
1189
    const complex<T> f0(src1[0].real() + src2[0].real() * src3[0].real(),
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                     
kfr::complex<double>::complex(double, double) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-45 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                     
kfr::complex<double>::complex(double, double) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::real() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::real() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1190
                        src1[0].imag() + src2[0].imag() * src3[0].imag());
inline
                                                                  
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                                  
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                          
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                                 
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                         
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::imag() const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                                
kfr::complex<double>::imag() const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) const inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1191
1192
    dest = src1 + src2 * src3;
inline
         
kfr::univector<kfr::complex<double>, 18446744073709551615ul>& kfr::univector_base<kfr::complex<double>, kfr::univector<kfr::complex<double>, 18446744073709551615ul> >::operator=<kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >, (cometa::details::unique_enum_impl<85>::type)85>(kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >&&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
         
kfr::univector<kfr::complex<double>, 18446744073709551615ul>& kfr::univector_base<kfr::complex<double>, kfr::univector<kfr::complex<double>, 18446744073709551615ul> >::operator=<kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >, (cometa::details::unique_enum_impl<85>::type)85>(kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> >&&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                
kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> > kfr::operator+<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>, (cometa::details::unique_enum_impl<490>::type)490>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>&&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                
kfr::internal::expression_function<kfr::fn::add, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> > kfr::operator+<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>, (cometa::details::unique_enum_impl<490>::type)490>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&>&&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                       
kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> kfr::operator*<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, (cometa::details::unique_enum_impl<502>::type)502>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&) should always be inlined (cost=always) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
                       
kfr::internal::expression_function<kfr::fn::mul, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&> kfr::operator*<kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, (cometa::details::unique_enum_impl<502>::type)502>(kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1193
1194
    if (fmt == dft_pack_format::Perm)
1195
        dest[0] = f0;
inline
        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) can be inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) with cost=-35 (threshold=375) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
inline
        
std::vector<kfr::complex<double>, kfr::allocator<kfr::complex<double> > >::operator[](unsigned long) inlined into void kfr::fft_multiply_accumulate<double, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul, 18446744073709551615ul>(kfr::univector<kfr::complex<double>, 18446744073709551615ul>&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::univector<kfr::complex<double>, 18446744073709551615ul> const&, kfr::dft_pack_format) 
void kfr::fft_multiply_accumulate(kfr::univector, 18446744073709551615ul>&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::univector, 18446744073709551615ul> const&, kfr::dft_pack_format)
1196
}
1197
}
1198
1199
CMT_PRAGMA_GNU(GCC diagnostic pop)
1200
1201
CMT_PRAGMA_MSVC(warning(pop))
1202
1203